[Release] ctrWolfen - Wolfenstein 3D Port for 3DS

Discussion in '3DS - Homebrew Development and Emulators' started by Rinnegatamante, Dec 18, 2015.

  1. Rinnegatamante
    OP

    Rinnegatamante GBAtemp Psycho!

    Member
    3,127
    3,260
    Nov 24, 2014
    Italy
    Bologna
    Introduction:
    Just a Work in Progress. (I decided to make this thread cause tomorrow i'll go back to my city for christmas and so i'll probably not have time to work on it.)

    Description:
    ctrWolfen is a port of Wolfenstein 3D by idSoftware based on Wolfenstein 3D PSP v.6.0 sourcecode.
    It runs fullspeed on both O3DS / N3DS in 268 MHZ mode but at this stage it has several bugs and stuffs to add.
    In the package you'll find shareware version of both basic game and spare of destiny dlc.
    To use full versions of the game you must put .wl6 / .wl3 files (for basic game) or .sod files (for Spare of Destiny) in ctrWolfen folder.
    If someone wants to help, repository is available on GitHub, you can make some commit pull.
    A short TODO list of the most important features before a first stable release:

    TODO List:

    • BUG: Shooting makes player shoots several times and cause a crash after few seconds.
    • BUG: Homebrew doesn't correctly exit to HBMenu.
    • Add possibility to bind controls.
    • Add an automated checker for different engine usage (DLC, Full, Shareware).
    • (Secondary) Add 3D support.
    • Add sound support. (Done but need several improvements)
    • (Secondary) Add Touchscreen and CStick Pad support.

    Screenshots (Real O3DS and Citra):
    Warning: Spoilers inside!

    Github Repository:

    https://github.com/Rinnegatamante/ctrWolfen

    Download:

    http://rinnegatamante.it

    Controls:

    A = Shoot
    Y = Open Doors
    X = Run
    Select = Change Weapon
    Start = Pause Game
    L / R = Strafe Left/Right
    Cstick Pad / Touchscreen / Digital Pad = Movement
     
    Last edited by Rinnegatamante, Jan 4, 2016


  2. Filo97

    Filo97 Zelda's totally my sister! Not lying!

    Member
    3,615
    1,190
    Oct 8, 2015
    Italy
    Hyrule Castle
    Good job Rinnegatamente! (sono anchio italiano :) )
     
  3. Tjessx

    Tjessx GBAtemp Maniac

    Member
    1,156
    508
    Dec 3, 2014
    Belgium
    looks pretty,
     
  4. AtlasFontaine

    AtlasFontaine GBAtemp Maniac

    Member
    1,055
    623
    Jul 18, 2015
    Venezuela
    Venezuela-Zulia.
    Damn son, this looks fun.
     
  5. hobbledehoy899

    hobbledehoy899 Conniption Master

    Member
    2,568
    3,964
    Nov 13, 2015
    United States
    Trolley Problem
    No longer will I have to play the rubbish SNES version of the game!!
     
  6. keanutah

    keanutah GBAtemp Regular

    Member
    173
    130
    Sep 18, 2015
    United States
    Awesome work man, looks like it's coming along well!
     
  7. Jack_Sparrow

    Jack_Sparrow Ruthless Pirate

    Banned
    855
    477
    Nov 17, 2015
    United States
    The Black Pearl
    Don't look bad!
     
  8. SANNIC789

    SANNIC789 GBAtemp Advanced Fan

    Member
    704
    91
    Oct 3, 2015
    United States
    thanks :D
     
  9. Rinnegatamante
    OP

    Rinnegatamante GBAtemp Psycho!

    Member
    3,127
    3,260
    Nov 24, 2014
    Italy
    Bologna
    Solved main bugs, now game is almost in a fully playable stage.

    I'll probably make a first alpha release today or tomorrow.
     
    TR_mahmutpek, DjoeN and VinsCool like this.
  10. Rinnegatamante
    OP

    Rinnegatamante GBAtemp Psycho!

    Member
    3,127
    3,260
    Nov 24, 2014
    Italy
    Bologna
    First ALPHA version (v.0.5) released! [Please moderators change thread name from [W.i.P.] to [Release]].

    I want to know your suggestions for controls and also report any kind of bugs you find please.

    Current controls:
    A = Shoot
    Y = Open Doors
    X = Run
    Select = Change Weapon
    Start = Pause Game
    L / R = Turn Left/Right

    In the package you'll find shareware version of both basic game and spare of destiny dlc.
    To use full versions of the game you must put .wl6 / .wl3 files (for basic game) or .sod files (for Spare of Destiny) in ctrWolfen folder.

    Download: http://rinnegatamante.it
     
    Last edited by Rinnegatamante, Dec 20, 2015
    ihaveamac, TR_mahmutpek and DjoeN like this.
  11. DjoeN

    DjoeN Captain Haddock!

    Member
    5,128
    1,476
    Oct 21, 2005
    Belgium
    Somewhere in this potatoland!
    So it plays both W3D and SOD files, but i suppose you can't put both *.sod and *.wl6 in the folder, then cjoose what you want to play?
     
  12. Rinnegatamante
    OP

    Rinnegatamante GBAtemp Psycho!

    Member
    3,127
    3,260
    Nov 24, 2014
    Italy
    Bologna
    Yeah you can cause it will provide you 4 shortcuts in hbmenu (Shareware, SOD Shareware, Full, SOD Full)
     
    DjoeN likes this.
  13. DjoeN

    DjoeN Captain Haddock!

    Member
    5,128
    1,476
    Oct 21, 2005
    Belgium
    Somewhere in this potatoland!
    Pfft, suxs, i lost a piece of my original post
    ...

    1. You have to install the game in the \3ds folder, you can't use \gridlauncher\folder if you use HBL with grid (even if you edit the xml files, the game searches for the wl* or sod files in \3ds\ctrWolfen\*.xxx)
    2. You can't use the Original Apogee released Wolfenstein 3D (see pictures included) and after selecting difficulty the game locks-up/freezes)
    3. You must use the Activision "Wolfenstein 3D" release files, those work perfectly fine without any issue so far
    4. Saving and loading works fine!
    5. Spear of Destiny both Shareware and Full work fine!
    6. No sound


    Pictures: Original Apogee release "Wolfenstein 3D" version (*.wl6 files used)

    Apogee Wolfenstein 3D Pictures

    - So it gives GFX issues and freeze at start with the original Apogee Wolfenstein 3D *.wl6 files (It does however work fine with the shareware files of the Apogee release)
    - It works perfectly fine with the Activision Wolfenstein 3D *.wl6 files

    Pictures of Activision Wolfenstein 3D Files gameplay:

    Activision Wolfenstein 3D pictures



    - N3DS XL
    - Sysnand 10.1
    - ThemeHax 2.5
    - Gridlauncher b131
    - Original Apogee W3D files (Not Activision Version) (GFX issues/freezes, only with the full version)
    - Activision W3D files (Not Apogee Version) (Everything works fine)
    - Spear of Destiny (Everything works fine)

    [EDIT]
    B -> would be nice to have as run
    L -> Strafe Left
    R -> Strafe Right
    X -> change weapon

    or

    Keep it as is and add:
    B + D-Pad left -> strafe left
    B + D-Pad right -> strafe right
     
    Last edited by DjoeN, Dec 20, 2015
    Rinnegatamante likes this.
  14. MichaelJohnMoye

    MichaelJohnMoye Member

    Newcomer
    49
    8
    Jun 21, 2012
    United States
    On Your Hard Drive
    Using the original files I can confirm that ctrwolfen and ctrwolfen SOD works on ironhax 2.5 on 10.3 o3ds without problems both full and shareware
     
    Rinnegatamante likes this.
  15. Agent Moose

    Agent Moose GBAtemp Fan

    Member
    308
    78
    Dec 6, 2014
    United States
    I can't it to try this when I have time! Looks awesome
     
  16. Rinnegatamante
    OP

    Rinnegatamante GBAtemp Psycho!

    Member
    3,127
    3,260
    Nov 24, 2014
    Italy
    Bologna
    Thanks for your reports,
    for the gridlauncher folder problem, i can make 3dsx with an auto-checker for folders but shortcuts must be re-wrote from scratch so don't know if it could be good.

    For the controls, i like the strafing feature on L/R. I'll probably use your suggested pattern.
     
    DjoeN likes this.
  17. Chrisser_75

    Chrisser_75 GBAtemp Regular

    Member
    256
    107
    Dec 12, 2014
    Germany
    Germany
    good job :D
     
  18. Rinnegatamante
    OP

    Rinnegatamante GBAtemp Psycho!

    Member
    3,127
    3,260
    Nov 24, 2014
    Italy
    Bologna
    Got audio working but it's iper-crappy (choppy audio, plays only some effects (doors and shoots sounds only) and plays only on left channel).
    If someone experienced with SDL or Adlib about sound could try to take a look to the code (sd_sdl.c) it would be wonderful.
     
    TR_mahmutpek likes this.
  19. MichaelJohnMoye

    MichaelJohnMoye Member

    Newcomer
    49
    8
    Jun 21, 2012
    United States
    On Your Hard Drive
    i have two questions, 1. are the 2nd and 3rd SOD episodes playable? 2. would it be possible to have each game in separate folders within the ctr wolfen folder because of some file names conflict with others. particularly files from both games having very similar names

    Edit: the conflicting file names are with SOD and said extra episodes
     
    Last edited by MichaelJohnMoye, Dec 22, 2015
  20. ShadowOne333

    ShadowOne333 GBAtemp Guru

    Member
    6,444
    4,012
    Jan 17, 2013
    Mexico
    This is looking awesome! :D
    I can't wait to relive the glorious days of the DOS machine with this and Doom in my N3DS. :D
     
    ihaveamac likes this.