DXX 3DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 9: Line 9:
| website = https://gbatemp.net/threads/release-dxx-3ds-descent-1-2-source-port.525549/
| website = https://gbatemp.net/threads/release-dxx-3ds-descent-1-2-source-port.525549/
| download = https://dlhb.gamebrew.org/3dshomebrew/DXX-3DS.rar
| download = https://dlhb.gamebrew.org/3dshomebrew/DXX-3DS.rar
| source =  
| source = https://github.com/RossMeikleham/DXX-3DS
}}
}}
<youtube>c4sMH7cXl88</youtube>
<youtube>c4sMH7cXl88</youtube>
Github: https://github.com/RossMeikleham/DXX-3DS
Release: (Only .3dsx, no .cia yet [[File:styles/default/xenforo/clear.png|class=mceSmilieSprite mceSmilie29|:(]]):https://github.com/RossMeikleham/DXX-3DS/releases


Port of Descent 1 &amp; 2 of [https://gbatemp.net/threads/dxx-switch-descent-1-2-source-port.518746/ aagellag's DXX-Switch], which is a port of [https://www.dxx-rebirth.com/ DXX-Rebirth]
Port of Descent 1 &amp; 2 of [https://gbatemp.net/threads/dxx-switch-descent-1-2-source-port.518746/ aagellag's DXX-Switch], which is a port of [https://www.dxx-rebirth.com/ DXX-Rebirth]
Line 20: Line 17:
I've only tested this on my 2DSXL, might not run at the full 60fps on the O3DS/2DS models
I've only tested this on my 2DSXL, might not run at the full 60fps on the O3DS/2DS models


<span style="font-size: 18px">'''Install instructions'''</span>
==Install instructions==
<span style="font-size: 15px">'''D1X Switch'''</span>
===D1X Switch===
 


* Create the folder /3ds/D1/
* Create the folder /3ds/D1/
* Copy descent.hogand descent.pig to the same directory. These files are included with a purchase of the game. Tested with [https://store.steampowered.com/app/273570/Descent/ Descent I from Steam].
* Copy descent.hogand descent.pig to the same directory. These files are included with a purchase of the game. Tested with [https://store.steampowered.com/app/273570/Descent/ Descent I from Steam].


<span style="font-size: 15px">'''D2X Switch'''</span>
===D2X Switch===
 


* Create the folder /3ds/D2/
* Create the folder /3ds/D2/
* Copy descent2.ham, descent2.hog, descent2.s22, and all *.pig files to the same directory. These files are included with a purchase of the game. Tested with [https://store.steampowered.com/app/273580/Descent_2/ Descent II from Steam].
* Copy descent2.ham, descent2.hog, descent2.s22, and all *.pig files to the same directory. These files are included with a purchase of the game. Tested with [https://store.steampowered.com/app/273580/Descent_2/ Descent II from Steam].


<span style="font-size: 18px">'''Music'''</span>
==Music==
 


* The 3DS is unable to play the hmp converted to midi files in the Descent games
* The 3DS is unable to play the hmp converted to midi files in the Descent games
Line 43: Line 37:
* The names (not including the file extension) need to match the names of the midi songs but can be replaced with your own music if desired
* The names (not including the file extension) need to match the names of the midi songs but can be replaced with your own music if desired


<span style="font-size: 18px">'''Known issues and missing features'''</span>
==Known issues and missing features==
 


* Unable to get a working .cia version (I think his is due to the large amount of stack space used by DXX Rebirth (around 4-8MB), default 3DS stack space is 32KB. Setting __stacksize__ to 8MB works fine with loading the 3dsx version through the homebrew browser, but .cia builds automatically crash) This might also be due to me not having a correct [https://github.com/RossMeikleham/DXX-3DS/blob/master/d1/3ds_data/d1x-3ds.rsf rsf file]. The repository currently�has a build script which creates the .cia builds with banners, icons, and jingles working but crashes on running.
* Unable to get a working .cia version (I think his is due to the large amount of stack space used by DXX Rebirth (around 4-8MB), default 3DS stack space is 32KB. Setting __stacksize__ to 8MB works fine with loading the 3dsx version through the homebrew browser, but .cia builds automatically crash) This might also be due to me not having a correct [https://github.com/RossMeikleham/DXX-3DS/blob/master/d1/3ds_data/d1x-3ds.rsf rsf file]. The repository currently has a build script which creates the .cia builds with banners, icons, and jingles working but crashes on running.
* Multiple save files don't work (currently hardcoded to player.plr)
* Multiple save files don't work (currently hardcoded to player.plr)
* Only tested with the Descent files from Steam; GOG and CD-ROM releases have not been tested
* Only tested with the Descent files from Steam; GOG and CD-ROM releases have not been tested
Line 53: Line 46:
* Level Selection menu doesn't work (no way to input a different level)
* Level Selection menu doesn't work (no way to input a different level)


<span style="font-size: 15px">'''D1X'''</span>
'''D1X'''
 


* End of level &quot;sequence&quot; is skipped, was causing a segfault/crash
* End of level &quot;sequence&quot; is skipped, was causing a segfault/crash


<span style="font-size: 15px">'''D2X'''</span>
'''D2X'''
 


* Movies disabled, these were also causing crashes
* Movies disabled, these were also causing crashes


'''Images:'''
==Screenshots==
(Sorry for the quality, the Luma screenshot tool was giving me black images for the top screen so I had to use my phone)[[File:proxy.php?image=https%3A%2F%2Fi.imgur.com%2FtNJ3J9p.jpg&hash=464dbf402ba3d86f9d6e2bf97b720604|class=bbCodeImage LbImage|[?IMG]]] [[File:proxy.php?image=https%3A%2F%2Fi.imgur.com%2FleSQnzi.jpg&hash=e5ff8e0cab46640f5a32b074b24f7649|class=bbCodeImage LbImage|[?IMG]]] [[File:proxy.php?image=https%3A%2F%2Fi.imgur.com%2Fp1f2ahb.jpg&hash=6d010d324e19bc3734f10f37f5562996|class=bbCodeImage LbImage|[?IMG]]] [[File:proxy.php?image=https%3A%2F%2Fi.imgur.com%2FfWR6IZz.jpg&hash=063269b6c361811ce9da97371ed5362a|class=bbCodeImage LbImage|[?IMG]]]
 
<div class="messageTextEndMarker">


(Sorry for the quality, the Luma screenshot tool was giving me black images for the top screen so I had to use my phone)


</div>
https://dlhb.gamebrew.org/3dshomebrew/tNJ3J9p.jpg
https://dlhb.gamebrew.org/3dshomebrew/p1f2ahb.jpg
https://dlhb.gamebrew.org/3dshomebrew/fWR6IZz.jpg
https://dlhb.gamebrew.org/3dshomebrew/leSQnzi.jpg

Revision as of 05:19, 14 September 2021

Template:Infobox-3DS-Homebrews

Port of Descent 1 & 2 of aagellag's DXX-Switch, which is a port of DXX-Rebirth

I've only tested this on my 2DSXL, might not run at the full 60fps on the O3DS/2DS models

Install instructions

D1X Switch

  • Create the folder /3ds/D1/
  • Copy descent.hogand descent.pig to the same directory. These files are included with a purchase of the game. Tested with Descent I from Steam.

D2X Switch

  • Create the folder /3ds/D2/
  • Copy descent2.ham, descent2.hog, descent2.s22, and all *.pig files to the same directory. These files are included with a purchase of the game. Tested with Descent II from Steam.

Music

  • The 3DS is unable to play the hmp converted to midi files in the Descent games
  • On first run of D1X/D2X, midi files from the respecitive game will be copied to/3ds/D1/midi/ and /3ds/D2/midi/
  • These midi files can be converted to WAV though a program such as Timidity with Fluidr3 soundfonts See here
  • Also GoG version apparently comes with MP3 versions of all the music files for each game, these should be able to be copied to /3ds/D1/mp3/ and /3ds/D2/mp3/ if the filenames match the midi names for each sequence/level
  • Descent1/2 will attempt to first play music from /3ds/D1/wav and /3ds/D2/wav, then /3ds/D1/mp3 and /3ds/D2/mp3
  • The names (not including the file extension) need to match the names of the midi songs but can be replaced with your own music if desired

Known issues and missing features

  • Unable to get a working .cia version (I think his is due to the large amount of stack space used by DXX Rebirth (around 4-8MB), default 3DS stack space is 32KB. Setting __stacksize__ to 8MB works fine with loading the 3dsx version through the homebrew browser, but .cia builds automatically crash) This might also be due to me not having a correct rsf file. The repository currently has a build script which creates the .cia builds with banners, icons, and jingles working but crashes on running.
  • Multiple save files don't work (currently hardcoded to player.plr)
  • Only tested with the Descent files from Steam; GOG and CD-ROM releases have not been tested
  • Enable the original HUD
  • Network/Multiplayer is not enabled
  • Level Selection menu doesn't work (no way to input a different level)

D1X

  • End of level "sequence" is skipped, was causing a segfault/crash

D2X

  • Movies disabled, these were also causing crashes

Screenshots

(Sorry for the quality, the Luma screenshot tool was giving me black images for the top screen so I had to use my phone)

tNJ3J9p.jpgp1f2ahb.jpgfWR6IZz.jpgleSQnzi.jpg

Advertising: