DESCENT (Wii Entry)

Discussion in 'NDS - Emulation and Homebrew' started by tueidj, Apr 22, 2011.

  1. tueidj
    OP

    tueidj I R Expert

    Member
    2,569
    820
    Jan 8, 2009
    Introduction
    Descent was originally released by Parallax Software in 1995. It was the first game featuring a full 3D environment (before Quake) as well as gameplay that featured six degrees of freedom and multiplayer networking that allowed players to join and leave at any time.

    Game Setup
    The resource files from a registered copy of Descent (updated to v1.5) are required. These files are called DESCENT.PIG and DESCENT.HOG and must be placed in the /apps/descent/ directory. The resource files from the shareware version or the "Destination Saturn" release are not suitable. The game will perform checksum verification at startup to make sure they are correct. If you purchase "The Descent 1 and 2 Collection" from Good Old Games you can be sure the files will be correct (and you get Descent2 as well, which may come in useful at a later time...). Extra mission files (such as the Descent Levels of the World collection) can also be placed in /apps/descent/ if you want to use them.

    Music
    Descent originally used midi music and the wii has no midi hardware. However it can play the songs by using timidity-compatible instrument patch files such as those found at the Freepats project. Once you have a patch set copy the .cfg file you wish to use to "/etc/timidity/timidity.cfg" on your SD/USB drive and put the patch files in "/usr/local/lib/timidity". Alternatively MP3 files can be used, by placing them in the music subdirectory and renaming them appropriately. The "readme.txt" file in that directory contains the list of required filenames. If you bought Descent from gog.com you can use the MP3 files from the "descent_soundtrack.zip" extra download. Not all the MP3 files need to exist, any that are missing will use the midi songs instead (which will be silent if there are no instrument patches).

    Controls
    The in-game controls are fully configurable from the Settings/Options menu. Each input option (Wiimote/Nunchuk/Classic) has its own individual profile. If the game doesn't seem to be responding correctly check that the current input option selection matches the controller that you are trying to use. The classic controller may require manual calibration since it doesn't store any calibration data internally. When navigating the menus you can use the wiimote to control the mouse pointer (or use the D-Pad), button A is select/enter and Home is Escape.
    It is highly recommended to not use the wiimote on its own.

    Multiplayer
    Multiplayer modes are fully functional since version 1.10. It can be a bit laggy at times, but overall works pretty well for a game that was never designed to be played over the internet. DOSBox clients can also connect and play; run "ipxnet connect descent.tueidj.net 2130" before launching Descent from within the DOSBox window. Note that due to the way DOSBox manages connections, it is not possible to retrieve your identity when rejoining a game (but it works for the wii version).

    Video Demo

    [youtube]tg0tzlZneco[/youtube]

    Note: This was recorded with the wii set to widescreen mode, the screen will not appear letterboxed if your wii is set to 4:3.


    Download

    Link.

    Future Improvements

    If you want to report bugs, find other people to play against, a chance to beta test future improvements or just talk about Descent in general join #descent-wii on EFnet IRC.
     
    Margen67 likes this.


  2. kylehaas

    kylehaas GBAtemp Regular

    Member
    157
    0
    May 14, 2008
    United States
    Oh, wow. This looks great.
    Descent has always been a favorite of mine.

    How does it run on the Wii?
    It's always hard to tell from videos, but I would assume it runs perfectly.
    The music sounds a bit odd, is that because it's not using real midi hardware?
     
  3. tueidj
    OP

    tueidj I R Expert

    Member
    2,569
    820
    Jan 8, 2009
    It runs at full speed i.e. 60fps for NTSC or 50fps for PAL. The music in the youtube video is from the MP3 soundtrack that you get when you buy the game from gog.com.
     
  4. WiiUBricker

    WiiUBricker Fake News Reporter

    Member
    6,816
    3,703
    Sep 19, 2009
    Argentina
    Espresso
    Really nice. This could be better than the official WiiWare port.
     
  5. Rydian

    Rydian Resident Furvert™

    Member
    27,883
    8,103
    Feb 4, 2010
    United States
    Cave Entrance, Watching Cyan Write Letters
    I feel stupid for asking, but where's the download link?

    Is this up in HBC? If so, could somebody host it here (or on filetrip) so I could make a proper news post? I don't have a Wii myself to get it if that's the case.

    EDIT: Wait, VatoLoco's on it.
     
  6. Sir_Voe

    Sir_Voe GBAtemp Fan

    Member
    318
    11
    Apr 28, 2007
    United States
    Nice work! I had a lot of fun playing this on my DS, but using the Wii Remote and nunchuck should be an even better control scheme.

    I found it here:

    http://wiibrew.org/wiki/Descent
     
  7. WiiUBricker

    WiiUBricker Fake News Reporter

    Member
    6,816
    3,703
    Sep 19, 2009
    Argentina
    Espresso
    Just bought the game. I hope someday there will be a more advanced DS version that runs on DSi mode with multiplayer and WPA support as well.
     
  8. Sir_Voe

    Sir_Voe GBAtemp Fan

    Member
    318
    11
    Apr 28, 2007
    United States
    Having a bit of trouble getting the controls to function as I intend. Ideally I would like to use the wiimote's IR pointer as mouselook style aiming, and the nunchuck's analog to move forward/backward and strafe, perhaps even being able to roll by tilting the nunchuck in the desired direction.
     
  9. tueidj
    OP

    tueidj I R Expert

    Member
    2,569
    820
    Jan 8, 2009
    I think I'm the stupid one here. I copied most of the text from the wiibrew release page and forgot the link. Added to first post now.
     
  10. tueidj
    OP

    tueidj I R Expert

    Member
    2,569
    820
    Jan 8, 2009
    I tried both of those suggestions while developing. Mouselook doesn't work for two reasons:
    - The ship always fires towards the center of the screen, not where you're pointing. Doesn't feel natural.
    - There's nothing on-screen to indicate where the wiimote is, so you have no feedback on how far off-center it is pointing. I tried using the cross-hair but that exacerbated the previous issue.
    For tilting the nunchuk: Motion controls just suck. The only way to get sensitive enough readings for fine motor control is via a wiimote plus; the nunchuk and regular wiimote are only good for sensing waggle or shaking.
     
  11. lordrand11

    lordrand11 GBAtemp Regular

    Member
    267
    3
    Sep 21, 2009
    United States
    Talladega, AL
    awww freaking awesome I used to play the crap out of Descent and Descent 2. Definitely a download for me.
     
  12. jurai

    jurai GBAtemp Fan

    Member
    339
    36
    Dec 23, 2005
    Runs really nicely, very impressive!
     
  13. Sicklyboy

    Sicklyboy Resident Mechanical Keyboard Addict

    Global Moderator
    5,680
    4,578
    Jul 15, 2009
    United States
    [̲̅$̲̅(̲̅ ͡° ͜ʖ ͡°̲̅)̲̅$̲̅]
    THIS I gotta check out. Pretty sure I have a copy of this layin around.
     
  14. Roman_42

    Roman_42 Advanced Member

    Newcomer
    99
    5
    Dec 26, 2007
    Gambia, The
    Munich
    Does it have Wiimote plus controls? Is it possible to control the ship like the airplane in Wii Sports Resort? And if yes, then we need Magic Carpet Wii next! [​IMG]
    Anyway, looking forward to try it out. I loved Descent.
     
  15. F. Lobot

    F. Lobot GBAtemp Regular

    Member
    147
    2
    Dec 28, 2010
    United States
    Will multiplayer also be compatible with Descent Rebirth?
     
  16. Matthew

    Matthew GBAtemp Advanced Fan

    Member
    510
    1
    Dec 8, 2009
    Hampshire
    Wow that looks simply amazing. If I had the original game I would defiantly try it out
     
  17. jurai

    jurai GBAtemp Fan

    Member
    339
    36
    Dec 23, 2005
    the wiimote controls are handled by holding the remote handlebar style
     
  18. Hozu

    Hozu GBAtemp Regular

    Member
    262
    58
    Aug 25, 2010
    Canada
    This is really cool, I'd love to play this on a big TV.

    Btw, there are some things that are dependent on the framerate, which was originally based on 30 FPS IIRC. I noticed that the bobbing motion was fairly fast (twice as fast). Homing missiles adjust to their target once per frame so they're twice as effective lol...
     
  19. tueidj
    OP

    tueidj I R Expert

    Member
    2,569
    820
    Jan 8, 2009
    Both homing missiles and ship bobbing take the current framerate into account. The original code had no framerate limit, it ran as fast as possible (the wii port runs at around 110fps with vsync turned off, which causes severe screen tearing).
     
  20. Hozu

    Hozu GBAtemp Regular

    Member
    262
    58
    Aug 25, 2010
    Canada
    I know that the original had no framerate limit (making it unplayable on fast computers) but I believe that the creators didn't take into account computers being faster in the future, which is why some things are tied into the framerate. I'm just used to it running at 30 FPS. Sorry if I wasn't clear.