DS2x86 version 0.05 released!

Discussion in 'Supercard' started by Pate, Mar 6, 2011.

  1. Pate
    OP

    Pate GBAtemp Regular

    Member
    108
    22
    Dec 23, 2010
    Finland
    Version 0.05 released!

    The major improvements and fixes in this version are the following:

    - Preliminary support for high resolution EGA/VGA modes 640x200, 640x350 and 640x480 added. NOTE! Scaling does not work properly in these modes yet.
    - Implemented preliminary support for Mode-X mode 360x240 (for the Settlers game).
    - Implemented a lot of missing opcode variations, now a majority of the most common opcodes have been implemented, but many rare opcodes are still missing.
    - Increased the EMS memory size to 4MB, which allows Elder Scrolls: Arena to start up.
    - You can now switch between the configuration sections in the INI file on-the-fly, by clicking on the current configuration name.
    - Fixed a stack alignment problem in overlay loading, which caused an "Exception 5" error in some programs.
    - Fixed a bug in SETZ opcode, which caused Warcraft to hang when giving a command to dig gold. NOTE! It is recommended that you play Warcraft with "no sound", as the SoundBlaster emulation in DS2x86 seems to cause intermittent freezes and crashes.
    - Fixed a bug in division-by-zero interrupt handling, which caused Formula One: Grand Prix to fail.

    Please send me the debug logs from this version again, they are very helpful when I improve DS2x86!

    http://dsx86.patrickaalto.com

    Pate
     
  2. Sir_Voe

    Sir_Voe GBAtemp Fan

    Member
    318
    11
    Apr 28, 2007
    United States
    Cool. From the handful of non-functioning games I keep on my card, Alien Carnage/Halloween Harry seems playable now.
     
  3. RisnDevil

    RisnDevil Advanced Member

    Newcomer
    98
    0
    Nov 22, 2009
    United States
    I know this is for the Supercard DSTwo, but can it really not be made to run on any other card? It seems really cool, and I am interested in trying it, just not sure if it is worth purchasing a second flashcard.

    Thanks,
    RisnDevil
     
  4. spinal_cord

    spinal_cord Knows his stuff

    Member
    3,022
    598
    Jul 21, 2007
    somewhere
    Nope, it requires all of the extra hardware that the DSTwo card has (394mhz processor, 32mb RAM). There is however a normal .nds version of dsx86, which is also very good, but it doesn't run as fast and may have lower compatibility than this version.
     
  5. boktor666

    boktor666 Gbatemp's official Solar Boy™ Is Back!

    Member
    805
    22
    Jun 16, 2010
    Netherlands
    Holland, somewhere :D
    Kewl, one of the few (dont count gba emu+snes emu with it) homebrews wich actually are using the technical specs of the DS2.

    Can anyone reccomend some DOS games to test out. I like strategy rpg and platformers :3
     
  6. Killermech

    Killermech Cookie Monster

    Member
    1,809
    2
    Mar 5, 2004
    Sounds awesome as always Pate! Haven't actually tried it yet, but looking forward to trying out Elder Scrolls Arena a bit later (although I've never played it and will probably end up being as confused as you were).
    I noticed you felt a bit discouraged with further working with ds2x86 since dsx86 allowed for faster testing. Hopefully this doesn't mean you'll be working less on it from now on, would make me a very sad panda [​IMG]

    Anyways, keep up the good work as always!

    EDIT: Just a tiny bug. When I decided to quit Warcraft directly to Dos while still being in mouse mode. The screen never switched back. But when tapping the bottom screen, it was still giving me the keyboard taps. As
    the keyboard layer overlapped over the main screen as an invisible layer. Hard to explain I guess =7.
     
  7. asiekierka

    asiekierka Advanced Member

    Newcomer
    99
    69
    Sep 26, 2007
    Poland
    This is the first version on which Windows 3.0 works! (although no mouse, but it works!)
     
  8. mad008

    mad008 Newbie

    Newcomer
    9
    1
    Nov 7, 2010
    United States
    Hire are my test results:

    Tomb raider: Loads, gives black screen.
    Little Divil: Works greed.
    Worms 97: Loads, gives black screen.
    Worms Demo: Works.
    Warcraft Demo: Works.

    Warcraft: Loads, gives black screen.
    Blood: loads, than gives “src\loadsave.cpp(501): File error #1 loading save file header.”
    GTA: log error.
    Warcraft 2: log error.
    Oddworld: Abe’s oddysee: log error.
    Theme Hospital Demo: “Failed to initialize VRES256 screen”.
    Command and Conquer: log error.
    Need for speed: log error.
    Destruction derby: log error.
    Blouse brothers 2: Loads, gives black screen.
    Elder Scrolls: Arena: Works, little slow down.
    Settlers: log error.
    Obelix: log error.
    Carmageddon: log error.
    Zool 2: Loads, gives black screen.
    Full throttle Demo: log error.
    Jazz jack rabbit: log error.
    Wolfenstein 3d: Works greed, 15fps.
     
  9. Killermech

    Killermech Cookie Monster

    Member
    1,809
    2
    Mar 5, 2004
    It has actually been playing fine for me. Beaten three campaign levels so far (really don't want to play it till I can fully enjoy it with sound, but so hard to resist [​IMG]).
    Make sure to disable sound as he described.
     
  10. Freezer6

    Freezer6 GBAtemp Regular

    Member
    167
    7
    Feb 2, 2008
    Gambia, The
    Brooksal
    THX for your work,enjoied it many times!

    Giving me back old school Times...... [​IMG]
     
  11. Master_Thief

    Master_Thief Member

    Newcomer
    15
    0
    Sep 12, 2009
    Yet another batch of games now playable in this version (the first 3 probably being the most important improvements) [​IMG]

    Alone In The Dark 3 - Playable - Works, though framerate is inconsistent, also no sound.
    Arena - Playable - Works though is a little slow, no sound either.
    Betrayal At Krondor - Playable - Works, no sound though.
    Blake Stone 2 - Playable - Works perfectly.
    Bust A Move - Playable?? - Now gets to title screen, couldn't get the menu selections to work though.
    Death Gate - Playable - Works, though no sound.
    Depth Dwellers - Playable - Works, though no sound.
    Frontier: Elite - Partially Working - Now gets ingame, but give continous "unsupported opcodes" (which can be skipped).
    Hardball 4 - Playable - Works perfectly.
    Lemmings 3 - Partially Working - Now gives an "unsupported opcode" error after selecting your level.
    Sensible World Of Soccer - Playable?? - Gets to menu, but arrow keys don't work (can't reassign them in setup).
    Terminator - Playable - Works, no sound though.
    Tie Fighter - Playable - Works, a little laggy in places though perfectly playable, no sound though.
    Warcraft - Playable - Works, unstable with sound enabled though.

    Full list of games tested
     
  12. DSman59

    DSman59 Member

    Newcomer
    42
    1
    Aug 8, 2009
    Riga
    Now Worms demo works with CPU opponents enabled, but the only thing they can do is move to the left and wait until their time runs out.
     
  13. The Phantom

    The Phantom Member

    Newcomer
    36
    0
    Mar 1, 2011
    United States
    I can't get the sound working on this. Any ideas on enabling sound?
     
  14. Pate
    OP

    Pate GBAtemp Regular

    Member
    108
    22
    Dec 23, 2010
    Finland
    Sadly, I haven't yet had time to focus on the sound support, so there is only rudimentary SB digital audio support, and even that seems to cause more trouble than what it is worth at the moment.

    My plan is to first improve the opcode support so that most games have a chance of working, and then start improving the sound emulation.

    Oh, and to Killermech, I don't plan to stop working on DS2x86 for a while yet, so no worries. :-) I just probably work a bit more with the DSi version of DSx86 first, and then get back to improving DS2x86 again.

    Pate
     
  15. ferofax

    ferofax End of the World

    Member
    2,566
    437
    Jan 26, 2009
    Philippines
    ...assuming i get around to getting a SupercardDSTwo for this specific version, will it be powerful enough to run Master of Magic? I'm a pretty big fan of 4X games, and this particular title was one of my favorites, along with Lords of Magic and recently, Stardock's Elemental:War of Magic (it seems Stardock's one of a few that makes 4X games). So yeah, me wants this and SCDS2 if it works.
     
  16. Killermech

    Killermech Cookie Monster

    Member
    1,809
    2
    Mar 5, 2004
    At some point, it should be able to run Master of Magic (Maybe even works now, haven't actually tried it). Maybe with some slight lagging as its minimum requirements is a 386.
     
  17. StarWolf3000

    StarWolf3000 Member

    Newcomer
    36
    0
    Sep 14, 2009
    Gambia, The
    Which "The Settlers" did you test? "The Settlers" (1) or "The Settlers 2"?
     
  18. Net_Bastard

    Net_Bastard GBAtemp Regular

    Member
    126
    1
    Dec 14, 2010
    United States

    Why the dick would you expect games like Tomb Raider, Need For Speed, and Carmageddon to work?
     
  19. jurassicplayer

    jurassicplayer Completionist Themer

    Member
    4,362
    508
    Mar 7, 2009
    United States
    Pantsuland
    Tests for the sake of testing. There are various nubs out there that would ask why "it don't work", so why wouldn't you test them as well and provide a slightly more complete list of what is working and what isn't o.0...
     
  20. Net_Bastard

    Net_Bastard GBAtemp Regular

    Member
    126
    1
    Dec 14, 2010
    United States


    Ah, that's a good idea actually.