Jump to content

Homebrew Bounty Forum Rules
Homebrew Bounty Forum Rules

1. Can I create a thread here?
You may create a thread ONLY for submitting your entry to the Homebrew Bounty. Your project can either be finished or WIP (Work In Progress). Any thread created here will be considered an entry in the competition. If your thread isn't an entry for the Homebrew Bounty, it will either be moved or deleted.

2. Should I post my entry in a specific way?
Actually, just create a thread and make sure to use one of the following post icons (at the bottom of the form):


  • Please log in to reply

DS2x86 (SCDS2 Entry)

, PC Emulator for DSTwo, with 386 protected mode support (Go to first unread post)
Pate Post #1 Posted 27 February 2011 - 06:37 AM

    GBAtemp Regular

  • PipPipPip

  • Group: Members
  • Posts: 106
  • Member No.: 270,495
  • Joined: 23-December 10

  •  

DS2x86 is still very much a work in progress, and will most likely have significant updates every two weeks.



http://dsx86.patrickaalto.com

Pate

Edited by Pate, 05 June 2011 - 12:09 PM.



bigpaws Post #2 Posted 27 February 2011 - 07:26 AM

    Cat with da Big Paws!

  • PipPipPipPipPip

  • Group: Members
  • Posts: 604
  • Member No.: 230,381
  • Joined: 22-November 09
  • Location: Nintendo World

  •  

i fully support
after it is one of the only actual ds programs compared to all those homebrew maker programs
im hoping for win95 to run

Edited by bigpaws, 27 February 2011 - 07:28 AM.


spinal_cord Post #3 Posted 28 February 2011 - 09:35 PM

    Knows his stuff


  • Group: Members
  • Posts: 2,119
  • Member No.: 90,607
  • Joined: 21-July 07
  • Location: somewhere

  •  

QUOTE(bigpaws @ Feb 27 2011, 06:26 AM) <{POST_SNAPBACK}>
it is one of the only actual ds programs compared to all those homebrew maker programs



Huh?


personuser Post #4 Posted 28 February 2011 - 10:01 PM

    Musician, Animator, Buffoon.


  • Group: Members
  • Posts: 1,358
  • Member No.: 256,132
  • Joined: 19-June 10

  •  

QUOTE(spinal_cord @ Feb 28 2011, 03:35 PM) <{POST_SNAPBACK}>
QUOTE(bigpaws @ Feb 27 2011, 06:26 AM) <{POST_SNAPBACK}>
it is one of the only actual ds programs compared to all those homebrew maker programs



Huh?


He means that this is one of the only games/emulators entered into the homebrew competition so far.


The only other games/emus are DS(i)x86 and Mind Maze, the rest are coding-related or menus/loaders.


DS2x86
PC Emulator for DSTwo, with 386 protected mode support
2 Pate 117 Today, 03:35 PM
Last post by: spinal_cord


picocDS - C programming on the go!
kind of tongue.gif
8 asiekierka 324 Yesterday, 02:59 PM
Last post by: SmokeFox

DSx86
PC emulator for DS and DSi
0 Pate 64 Yesterday, 12:42 AM
Last post by: Pate


devkitARM
11 realWinterMute 396 26th February 2011 - 07:31 PM
Last post by: RoyalCardMan

DS App Studio
0 RoyalCardMan 63 26th February 2011 - 06:56 PM
Last post by: RoyalCardMan

NightFox's lib for Libnds (NFlib)
0 knightFox 116 24th February 2011 - 02:37 PM
Last post by: knightFox

libBAG R4
0 BassAceGold 185 23rd February 2011 - 02:36 AM
Last post by: BassAceGold

ohneswanzenegger
write nand.bin on PC
7 giantpune 749 23rd February 2011 - 02:31 AM
Last post by: Hielkenator

Mind Maze (W.I.P)
3 knightFox 187 22nd February 2011 - 09:51 PM
Last post by: Rydian


iMenu
13 spinal_cord 731 22nd February 2011 - 04:34 AM
Last post by: CannonFoddr

nandBinCheck
butthole depuckerer
14 giantpune 504 21st February 2011 - 05:19 PM
Last post by: asper

nandExtract
nand.bin info & extract

Edited by personuser, 28 February 2011 - 10:03 PM.


Pate Post #5 Posted 06 March 2011 - 07:40 AM

    GBAtemp Regular

  • PipPipPip

  • Group: Members
  • Posts: 106
  • Member No.: 270,495
  • Joined: 23-December 10

  •  

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!

Pate



dib Post #6 Posted 16 March 2011 - 07:04 AM

    GBAtemp Advance Maniac


  • Group: Members
  • Posts: 1,545
  • Member No.: 22,745
  • Joined: 01-May 04

  •  

Does it run QBASIC or at least GWBASIC/BASICA? That would be pretty interesting and a reason to run out and buy a DS Two.

Good luck with the contest.

Edited by dib, 16 March 2011 - 07:04 AM.


VatoLoco Post #7 Posted 20 March 2011 - 05:19 PM

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


  • Group: Reporters
  • Posts: 1,750
  • Member No.: 113,027
  • Joined: 30-January 08
  • Location: You Cant Get There From Here

  •  

QUOTE(dib @ Mar 15 2011, 11:04 PM) <{POST_SNAPBACK}>
Does it run QBASIC or at least GWBASIC/BASICA? That would be pretty interesting and a reason to run out and buy a DS Two.

Good luck with the contest.


I havent tried it myself, but by looking at the compatibility wiki, QuickBASIC (QBASIC predecessor) runs on the regular DSx86.

QUOTE
QuickBasic 4.5
Playable
Works perfectly, though it won't switch to screen modes 11, 12, or 13. Sometimes it gives "unsupported INT call" error when doing a for loop



Pate Post #8 Posted 22 March 2011 - 06:42 AM

    GBAtemp Regular

  • PipPipPip

  • Group: Members
  • Posts: 106
  • Member No.: 270,495
  • Joined: 23-December 10

  •  

Version 0.06 released last Sunday! It does not have any major new features, just small fixes and improved protected mode opcode support.

Pate



mad008 Post #9 Posted 26 March 2011 - 03:27 PM

    Newbie


  • Group: Newcomers
  • Posts: 8
  • Member No.: 266,671
  • Joined: 07-November 10

  •  

hi,

A little question about "warcraft" (on DS2X86 v0.06), when you select at the main menu "start new game" than "single player" and than "custom game" when selecting a worker to build the "farm" the button is missing. Also when selecting "town hall" the fallowing builds are missing: "build road" and "build wall".

has any one else the same issue ?


Edit:
Solution; make a save in dosbox and load the save file whit DS2x86.

Edited by mad008, 26 March 2011 - 06:13 PM.


Pate Post #10 Posted 25 April 2011 - 07:24 AM

    GBAtemp Regular

  • PipPipPip

  • Group: Members
  • Posts: 106
  • Member No.: 270,495
  • Joined: 23-December 10

  •  

Version 0.07 released!

This version has the following improvements:

- Blinking cursor in text modes (finally!).
- HIMEM.SYS emulation added, allows Chaos Engine to run.
- Fixed a serious total crash problem in 32-bit string opcodes.
- Fixed a stack alignment problem that could cause "Exception 4" BSOD errors.
- Improved BSOD reporting, now includes a stack trace.
- Improved horizontal blank reporting, this might solve hanging problems in some games.
- Improved Mode-X graphics blitting code to handle wrap-around properly.
- Changed the screen refresh interrupt interval from 60Hz to 59Hz. This might help with the intermittent "stuck key" problem in some games.
- Direct file read to EGA memory is now supported (f.ex. in "Heimdall").
- Implemented a number of previously missing opcodes.

More info and download from my DSx86 pages at http://dsx86.patrickaalto.com

Pate



syrusch Post #11 Posted 25 April 2011 - 01:20 PM

    Advanced Member

  • PipPip

  • Group: Newcomers
  • Posts: 54
  • Member No.: 265,796
  • Joined: 26-October 10
  • Location: Lausanne

  •  

Hi,

Thanks Pat. You're awesome. Will try this new release today and then report my testing here. Thank you !


stanleyopar2000 Post #12 Posted 25 April 2011 - 03:58 PM

    The Modern Nostalgic Gamer


  • Group: Members
  • Posts: 2,301
  • Member No.: 85,580
  • Joined: 22-June 07
  • Location: Stealin Shit on the High Seas

  •  

nice going..but don't forget us Sudoku Hack users wink2.gif


Master_Thief Post #13 Posted 25 April 2011 - 06:50 PM

    Member

  • Pip

  • Group: Newcomers
  • Posts: 13
  • Member No.: 200,271
  • Joined: 12-September 09

  •  

My test results for 0.07.

Alone In The Dark - Playable - Excellent speed, no sound though.
Chaos Engine - Playable - Works, no sound though.
CyClones - Playable - Works, though no sound and is a little slow.
Frontier: Elite - Playable - Works, though no sound.
Indy 500 - Playable - Works, though is a little slow.
In Extremis - Playable - Works, though no sound and a little slow.
Jagged Alliance - Playable - Works, though no sound.
Knights Of Xentar - Playable?? - Now gets ingame, but uses 640 screen resolution so is difficult to play.
Lands Of Lore - Playable - Works, though no sound.
Lemmings 3 - Partially Working - Now gets ingame, but has graphics issues with sprites and bottom options.
Micro Machines - Playable - Works, though no sound.
Mortal Kombat - Playable - Works, though no sound and a little slow.
Mortal Kombat 2 - Playable - Works, though is a little slow.
Nascar - Playable - Works, though is extremely slow.
Quarantine - Playable - Works, though is a little slow.
Theme Park - Playable - Works, though no sound.
Time Gate - Playable - Works, though no sound and a little slow.
Ultima Underworld 2 - Partially Working - No sound and saving/loading not working.
Universe - Playable - Works, no sound though.
Whales Voyage - Playable - Works, though no sound.
Witchaven - Playable - Works, though no sound and very slow.

Complete list of games tested


phoenixclaws Post #14 Posted 26 April 2011 - 04:03 AM

    GBAtemp Fan

  • PipPipPipPip

  • Group: Members
  • Posts: 492
  • Member No.: 106,278
  • Joined: 10-October 07
  • Location: USA

  •  

Don't expect sound for a while since that part has not been fully coded into DS2x86 yet. Nothing like what is coded into DSx86. Although I hope Pate is able to code that portion soon. Most games just aren't the same without it.

Edited by phoenixclaws, 26 April 2011 - 04:04 AM.


Pate Post #15 Posted 26 April 2011 - 07:41 PM

    GBAtemp Regular

  • PipPipPip

  • Group: Members
  • Posts: 106
  • Member No.: 270,495
  • Joined: 23-December 10

  •  

I plan to add proper audio support into DS2x86 during my summer vacation (in July), if I don't have time to do it sooner. I would like to start working on it already, but there are still so many hanging and crashing issues with the CPU emulation that I think I'll need to make that more robust before working on the audio side.

Pate








Users browsing this topic

1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users