Homebrew DS2x86 (SCDS2 Entry)

VatoLoco

Don't crush that dwarf, hand me the pliers.
Member
Joined
Jan 29, 2008
Messages
2,330
Trophies
1
Age
52
Location
Ya Cant Get There From Here
Website
www.backwoodzstudioz.com
XP
3,012
Country
United States
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.
 

Pate

Well-Known Member
OP
Member
Joined
Dec 23, 2010
Messages
108
Trophies
0
XP
82
Country
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
 
  • Like
Reactions: 1 person

orion4874

Member
Newcomer
Joined
Sep 14, 2009
Messages
18
Trophies
0
XP
117
Country
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!!!
 

Pate

Well-Known Member
OP
Member
Joined
Dec 23, 2010
Messages
108
Trophies
0
XP
82
Country
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
 

jimmyemunoz

Well-Known Member
Member
Joined
Feb 23, 2009
Messages
1,958
Trophies
0
Location
Louisiana
XP
487
Country
United States
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!
 

Outrager

Well-Known Member
Member
Joined
Dec 28, 2003
Messages
103
Trophies
0
XP
185
Country
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?
 

Pate

Well-Known Member
OP
Member
Joined
Dec 23, 2010
Messages
108
Trophies
0
XP
82
Country
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
 
  • Like
Reactions: 3 people

Kitanode

Well-Known Member
Newcomer
Joined
Nov 30, 2009
Messages
55
Trophies
0
Age
48
Location
Irvine, Scotland
Website
Visit site
XP
220
Country
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!
 

Pate

Well-Known Member
OP
Member
Joined
Dec 23, 2010
Messages
108
Trophies
0
XP
82
Country
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
 

jimmyemunoz

Well-Known Member
Member
Joined
Feb 23, 2009
Messages
1,958
Trophies
0
Location
Louisiana
XP
487
Country
United States
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. :)
 

Killermech

Cookie Monster
Member
Joined
Mar 5, 2004
Messages
1,809
Trophies
0
Website
Visit site
XP
274
Country
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.
 

Pate

Well-Known Member
OP
Member
Joined
Dec 23, 2010
Messages
108
Trophies
0
XP
82
Country
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
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    rvtr @ rvtr: Spam bots again.