Author Topic: Wolfenstein 3D V1.0  (Read 29682 times)

alekmaul (OP)

  • *
  • Posts: 330
    • Portabledev
Wolfenstein 3D V1.0
« on: April 21, 2010, 06:10:02 pm »
Hello,
Here is a port of Wolfenstein 3D for Dingoo Native OS.

This is a port of Id Software great title Wolf3D. You can use shareware and retail
version of each each (you have sub directories for each game). I give you shareware
versions, don't ask me about retail versions, they are still (c)opyright.
So you need to find yourself .SOD and .WL6 files for retail versions.

Quote
Missing :
---------
 good digital sound emulation ;)
 automap

Warning :
---------
 sometime speed is not correct
 sometime game hangs



Download here : Wold 3D 1.0

Source code here : Wold 3D 1.0 source code
« Last Edit: April 21, 2010, 06:12:33 pm by alekmaul »

SiENcE

  • **
  • Posts: 653
    • Crank Gaming (Dingux Apps)
Re: Wolfenstein 3D V1.0
« Reply #1 on: April 21, 2010, 07:14:11 pm »
Oh you made it :-).

Great new Stuff.

Harteex

  • * Administrator
  • Posts: 709
    • Harteex Productions
Re: Wolfenstein 3D V1.0
« Reply #2 on: April 21, 2010, 07:15:38 pm »
Awesome!

Just a note, when I first started it (wolf3d shareware), "Read This!" was yellow so I so chose that, then the game seemed to crash (but music still playing).
But now whenever I chose Read This it works...

Oh and you fixed A/B at the exit dialog :)

alekmaul (OP)

  • *
  • Posts: 330
    • Portabledev
Re: Wolfenstein 3D V1.0
« Reply #3 on: April 21, 2010, 07:18:40 pm »
yes, i fixed A and B, i found where are the texts.
About hanging, i think it's because of the timing or display but i can't fix it actually because the bug does not occur each time :/

santino

  • Guest
Re: Wolfenstein 3D V1.0
« Reply #4 on: April 21, 2010, 07:31:21 pm »
Great work! Now I know what flatmush was talking about. :)

dele

  • Guest
Re: Wolfenstein 3D V1.0
« Reply #5 on: April 21, 2010, 07:47:54 pm »
I've been lurking #dingoo-a320 on freenode following your progress, and it's been a fun read.  :)

Keep up the good work!

flatmush

  • *
  • Posts: 283
Re: Wolfenstein 3D V1.0
« Reply #6 on: April 21, 2010, 08:10:17 pm »
This is a great release, had to download my retail versions off steam to play them on this.

One glitch I noticed about timing, I don't know if it will fix anything:

In vi_dingoo.h, the time function should be implemented like:
Code: [Select]
typedef long time_t;

time_t time(time_t *timeptr) {
  time_t t = (OSTimeGet() / 100);
  if(timeptr != NULL)
    *timeptr = t;
  return t;
}
Or a better way would be to return -1 since the dingoo os doesn't know the calendar time, though returning -1 might break it if it expects a time to be returned.

Edit: I added all the functions strdup, time and gettimeofday to the SDK (r154) now so you can probably remove them from your code.
« Last Edit: April 21, 2010, 08:32:17 pm by flatmush »

alekmaul (OP)

  • *
  • Posts: 330
    • Portabledev
Re: Wolfenstein 3D V1.0
« Reply #7 on: April 21, 2010, 08:43:48 pm »
thanks for adding functions to sdk flatmush, that's great (/me forgot to do it yesterday >< !).
About time function, it's only used for random things and to write config, i don't think the problem is here.
I think hanging perhaps pb is also about wrapper aroud open / read / write / close., i will remove them in next release too.

GCM

  • Guest
Re: Wolfenstein 3D V1.0
« Reply #8 on: April 22, 2010, 01:40:11 am »
thanks alekmaul, your native releases so far have been more complete the dingux ports of the same programs

nice work

Nickeng

  • Guest
Re: Wolfenstein 3D V1.0
« Reply #9 on: April 22, 2010, 08:45:47 am »
Thanks for the hard work - cant wait to try it

eule

  • * Former Staff
  • e
  • Posts: 889
Re: Wolfenstein 3D V1.0
« Reply #10 on: April 22, 2010, 03:38:24 pm »
Works awesome, loads way faster than the dingux port somehow.  :D

blastyrant

Re: Wolfenstein 3D V1.0
« Reply #11 on: April 22, 2010, 09:36:11 pm »
pate has wolf3d working on dsx86 (source code is available), with good sound emulation. perhaps you should check into that to see what he did. i know lazy1 has been having problems with the sound emulation on the nds, he mentioned taking a look at pate's code as well.

both have project threads at the gbadev forums.

alekmaul (OP)

  • *
  • Posts: 330
    • Portabledev
Re: Wolfenstein 3D V1.0
« Reply #12 on: April 23, 2010, 05:28:31 am »
Dingoo and DS are really far for compatibility (and I know what about i'm talking ;)).
Also I know Lazy port (just see readme.txt file about that), as i also know why Lazy  has pb for sound emulation and we can't do same thing on dingoo (speed pb and memory pb on arm7).
So it can't be possible to adapt Lazy Wold3D sound code, sorry ...

jopakowa

  • Guest
Re: Wolfenstein 3D V1.0
« Reply #13 on: April 23, 2010, 08:07:52 pm »
Wow, it's really great, congratulations !

Just a question, thought : is there a way ta save a game ? Somehow the lack of keyboard make this step a bit difficult...

alekmaul (OP)

  • *
  • Posts: 330
    • Portabledev
Re: Wolfenstein 3D V1.0
« Reply #14 on: April 24, 2010, 06:29:42 am »
Just a question, thought : is there a way ta save a game ? Somehow the lack of keyboard make this step a bit difficult...
Yep, keyboard will be in the next release.

 

Post a new topic
Post a new topic