Rockbox Technical Forums
Rockbox Development => Feature Ideas => Topic started by: codyteam on April 25, 2017, 03:13:31 PM
-
Would it be possible if we could all work together to make a Wolfenstein 3D port?Wolfenstein should be easier to make and better visibility on a Clip+ than doom.Is it possible?
Thanks,
-----------------------
Cody
-
Quoting RELEASE.TXT "Convert to a 32 bit compiler. This would be a fair amount
of work, but I would hate to even mess with crusty old 16
bit code."
So basically good luck...
-
Well is there any engines to make it run?
-
This should be possible to port (with restriction to little endian archs only) https://github.com/mozzwald/wolf4sdl using http://gerrit.rockbox.org/r/#/c/1521/. Have a fun.
-
I haven't looked in detail, but porting wolf4sdl should be feasible with some work. One issue I see is that fact that the code is in C++, but I bet that it'll be rather easy to convert, as it was originally in C.
Furthermore, the SDL port isn't integrated into the pluginlib as I'd like it to be. Right now it just builds a huge monolithic binary with everything in it.
EDIT: there might be a problem with the number of available buttons, but that's the fun of a port!
-
Here it is! It currently only runs on ipod6g, but it shouldn't be too hard to port to other targets (I haven't tried).
Code is on gerrit if you want to give it a spin: http://gerrit.rockbox.org/r/1653/ (http://gerrit.rockbox.org/r/1653/). Extract the original data files to /.rockbox/wolf3d/ and start the Demos > sdl.rock plugin.
-
How would i test it?
-
You'll need to either build it yourself, or I can provide you with a build, in which case I'd need to know which target you have.
-
Can you make a build for Sansa Clip+?
-
Unfortunately no. It only runs on devices with color screens. Unless, that is, you implement greylib support in the SDL port yourself.
-
Now how would i do that?
-
First step would be figuring out how to compile builds.
-
But remember,I have a chromebook and i do not own it so how can i do it?
-
Step 0 is to find a computer you can use.
EDIT: seriously though, you'll need to edit apps/plugins/sdl/src/video/SDL_rockboxvideo.c in my SDL port to support the grey interface.