DS2x86 (SCDS2 Entry)

Discussion in 'NDS - Emulation and Homebrew' started by Pate, Feb 27, 2011.

  1. VatoLoco

    VatoLoco Don't crush that dwarf, hand me the pliers.

    Member
    8
    Jan 29, 2008
    United States
    Ya Cant Get There From Here
    I just tried out DukeNukem3D on 0.30, and it boots and plays..albeit really choppy and slow (even with reduced screen size).
    Still pretty cool, as before it would freeze at the logo.
    I had to press 'A' repeatedly to get to the actual game, as it stalled/froze at the menu if i didnt.
     
  2. Pate
    OP

    Pate GBAtemp Regular

    Member
    1
    Dec 23, 2010
    Finland
    DS2x86 version 0.31 released!


    This version has the following fixes and improvements:
    - Improved the touchpad keyboard handling with upper/lower case and key flash.
    - Improved SoundBlaster audio handling, still not completely correct.
    - Fixed a problem in syncing screen blitting to VBlank.
    - Faster EGA 0x0D mode blitting when the logical screen width is larger than 320 pixels.
    - Fixed EGA LineCompare pixel panning reset, using NDS hardware features.
    - Fixed AdLib audio buffering problem.
    - Fixed Warcraft BSOD crash in SoundBlaster detection.

    http://dsx86.patrickaalto.com/

    Pate
     
    1 person likes this.
  3. steve1974

    steve1974 Advanced Member

    Newcomer
    1
    Oct 15, 2011
    Canada
    I cant wait to try this now, warcraft in all its glory! Great job Pate!
     
  4. orion4874

    orion4874 Member

    Newcomer
    2
    Sep 14, 2009
    United States
    Awsome Patrick, it's amazing what you've done with this emu. Especially when you consider the hardware it's used on, it really blows me away.

    Still hoping you get a Caanoo and port this masterpiece to it. Thanks for everything!!!
     
  5. Pate
    OP

    Pate GBAtemp Regular

    Member
    1
    Dec 23, 2010
    Finland
    DS2x86 version 0.32 released!

    This version has the following minor fixes and improvements:
    - Mouse emulation has been implemented, it should now work similarly to DSx86.
    - Screen mode "Scale" in high-resolution modes scales also in Y-direction.

    http://dsx86.patrickaalto.com/

    I have had some computer problems during the last week, so this version does not have much in the way of improvements.

    Thanks for the encouragement, I hope to get back on track working on DS2x86 during the upcoming weeks!

    Pate
     
  6. jimmyemunoz

    jimmyemunoz GBAtemp Advanced Maniac

    Member
    4
    Feb 23, 2009
    United States
    Louisiana
    Great job Pate. As I have said before, it's nice to see some great programming still taking place on the DSTwo. :D I bought my DSTwo gambling that once the SDK was released some uncharted waters would be sailed, and your project is making my gamble pay off. I thank you!
     
  7. Outrager

    Outrager GBAtemp Regular

    Member
    2
    Dec 28, 2003
    United States
    Is the DSTwo the best choice for a flashcart these days for a DSi? Or is there a newer more advanced one coming out in the future?
     
  8. Lilith Valentine

    Lilith Valentine GBATemp's Succubus™ The Adorable Enby

    Member
    26
    Sep 13, 2009
    Antarctica
    Hiding from Area 51 guards
    Elder Scrolls Arena just gives me this weird static when I try to run it.
    Also great project ^_^ It's pretty much the only thing I use my DSTwo for nowadays
     
  9. Pate
    OP

    Pate GBAtemp Regular

    Member
    1
    Dec 23, 2010
    Finland
    DS2x86 version 0.33 released!

    This version has the following fixes and improvements:

    - Fixed a real-mode FS and GS segment handling bug introduced in version 0.23.
    - Improved graphics blitting speed in all standard graphics modes.
    - Added new "Zoom/2" scaling mode for 640x??? graphics modes.

    http://dsx86.patrickaalto.com/

    This version should now be able to run Elder Scrolls: Arena properly again. Sorry about the bug in the previous versions...

    Pate
     
    3 people like this.
  10. Kitanode

    Kitanode Advanced Member

    Newcomer
    2
    Nov 30, 2009
    Irvine, Scotland
    Excellent stuff Pate, i've been patiently waiting for the Arena bug to be sorted and now it is :)

    Now if only XCOM: Enemy Unknown was working...

    Cheers,
     
  11. Kitanode

    Kitanode Advanced Member

    Newcomer
    2
    Nov 30, 2009
    Irvine, Scotland
    BTW is there any chance you will be able to stop it crashing whenever i close over the lid on my ds?
     
  12. slenkar

    slenkar Advanced Member

    Newcomer
    2
    Mar 27, 2011
    United States
    Ive been playing XCOM on ds2x86 for 2 months now, what error are you seeing?
     
  13. Kitanode

    Kitanode Advanced Member

    Newcomer
    2
    Nov 30, 2009
    Irvine, Scotland
    I get a 'SB 41' error whenever i try to run the ufo.exe file.

    I take it SB means soundblaster so maybe the soundcard setup is configured wrong.
    When i had a look at the setup i just chose the default settings as the sound isn't properly implemented in DS2x86 yet, plus surely it couldn't be this as 'if i remember back to the old days, if you dont set up the sound/audio card properly it means you get no sound rather than crashing' when the games .exe file has been run?

    so uhmmmm.... i dont know ..... i thought everyone had this problem, it would be pretty good to play this game again after my disappointment at how slow Arena runs!
     
  14. Pate
    OP

    Pate GBAtemp Regular

    Member
    1
    Dec 23, 2010
    Finland
    DS2x86 version 0.34 released!

    This version has the following fixes and improvements:

    - Improved SoundBlaster emulation using the new transfer system.
    - Improved high-resolution (>= 350 rows) graphics modes scaling quality.
    - Implemented preliminary VESA SVGA support, for 640x400 and 640x480 256-color modes.
    - Implemented "scasb" opcode EGA VRAM access version (Titus the Fox)
    - Fixed a bug in "shld r/m16,r16,imm8" and "shrd r/m16,r16,imm8" opcodes.
    - Fixed a bug in "idiv r/m16" which could destroy the high 16 bits of EAX register.
    - Fixed the VideoParameterTable to have correct VGA Misc Register values in text modes.
    - Minor changes to mouse emulation, for better support of SVGA graphics modes.


    http://dsx86.patrickaalto.com/

    Sorry I didn't have time to look into the problem when closing the lid. I fear it may have something to do with the power management stuff, some of which I had to remove to make room for the AdLib emulation on the ARM7.

    Also, it is quite possible that DS2x86 simply crashes if the audio is not set up properly. Especially if the game attempts to use SB16 features, which are not supported. If the game gives an option to choose a SoundBlaster type, select 2.0 (but not Pro!).

    Pate
     
  15. Luigi2012SM64DS

    Luigi2012SM64DS G-old member

    Banned
    2
    Aug 27, 2011
    Canada
    Minecrapt
    your not realesing dsx86 / ds2x86 as fast as you used to
     
  16. jurassicplayer

    jurassicplayer Completionist Themer

    Member
    8
    GBAtemp Patron
    jurassicplayer is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Mar 7, 2009
    United States
    Pantsuland
    You're not considering your replies as much as you used to.
     
    1 person likes this.
  17. jimmyemunoz

    jimmyemunoz GBAtemp Advanced Maniac

    Member
    4
    Feb 23, 2009
    United States
    Louisiana
    Great job Patrick. I said it once and I'll say it again, it's nice to see someone taking advantage of the source code being released...no matter how crappy the coding was. Hopefully one day a clean example will surface. :)
     
  18. slenkar

    slenkar Advanced Member

    Newcomer
    2
    Mar 27, 2011
    United States
    Good release pate thanks, lots of improvements :)


     
  19. Killermech

    Killermech Cookie Monster

    Member
    3
    Mar 5, 2004
    You've come a long way since I last gave it a ride :). Now that it seems the sound emulation is almost at a very good state, I decided to try a few games:

    Blood Bowl - Not working (Clean Exit R6009 - not enough space for enviroment) Is the message given.
    Ecstatica - Not working Sound works, game is slightly laggy and crashes with no warning to DOS once she gets off the horse (End of the introduction)
    Heroes of Might and Magic - Not working - Can't find CD problem. There seems to be a workaround by using a program 'mount', but since it's not included in this and I couldn't find it anywhere other than the inbuilt one with DOSbox. I couldn't get past it. Funny thing when I used this game's setup, It said that it Detected a 83 Mhz 486. Which I don't know if that's true or if it actually managed to reach that state with those improvements of yours lately.
    Jagged Alliance - Works Seemed to work fine with sound until it just disappeared in the intro and never returned. Game runs good with no sound.
    Magic Carpet - Not working Sound was laggy. Worked all the way up to the Logo and then closed itself.
    Masters of Magic - Works Worked fine with sound the first time, crashed to DOS after trying to generate the world saying 'reconfigure hardware options'. Even if you configure the same sound settings as when it worked the first time, that message will always display. Restarting the emulator made the sound work again, but crashes to DOS with the same error once you enter the world map. Works good without sound though.
    Little Big Adventure - Not working Tried it again and it actually managed to get to the menu. But as soon as you press any button, it will freeze. So yea.
    Pizza Tycoon - Works Crashes with sound, works good without sound.
    Raptor - Works Perfectly Sound, gameplay, good framerate. Works perfectly.
    Rebel Assault - Works very good Actually works very well with sound and everything. Some cutscenes lag pretty badly though, so just skip those.
    Superhero League of Hoboken - Works Perfectly Works good with Sound and Music. Around 10 min of testing time.
     
  20. Pate
    OP

    Pate GBAtemp Regular

    Member
    1
    Dec 23, 2010
    Finland
    Thanks for the test report KillerMech! I'll try to debug some of those misbehaving games myself, hopefully the next version will run some of them better. :-)

    @[member='Luigi2011SM64']: I usually aim for two-week release periods, but sometimes exceptions to this rule happen.

    Pate
     
Quick Reply
Draft saved Draft deleted
Loading...