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

DSx86 (DSi Entry)

, PC emulator for DS and DSi (Go to first unread post)
Pate Post #1 Posted 27 February 2011 - 06:42 AM

    GBAtemp Regular

  • PipPipPip

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

  •  

I plan to create a DSi-specific version of DSx86, which would have 286 protected mode support, and access to up to 12MB of RAM. Thus, I entered DSx86 as a DSi-entry. I will add some updates to the plain DSx86 as well, but I'm not sure if those would be considered significant.

http://dsx86.patrickaalto.com

For compatible games, see here: http://dsx86compatibility.pbworks.com/w/pa...patibility-List



Edit: Added a link to the compatibility wiki, and some screenshots.

Pate

Edited by Pate, 30 May 2011 - 09:14 AM.



TheAmericanNomad Post #2 Posted 21 March 2011 - 01:50 AM

    Member

  • Pip

  • Group: Newcomers
  • Posts: 24
  • Member No.: 218,828
  • Joined: 26-September 09

  •  

I didn't see the original warcraft on the list, is there support for that on any of the versions?

Good work btw, very impressive.

Edited by TheAmericanNomad, 21 March 2011 - 01:50 AM.


8BitWalugi Post #3 Posted 21 March 2011 - 02:15 AM

    /egotistical stance


  • Group: Members
  • Posts: 3,011
  • Member No.: 121,318
  • Joined: 22-March 08
  • Location: Side 7

  •  

If it can run Curse of Monkey Island, it will be godly.


personuser Post #4 Posted 21 March 2011 - 03:10 AM

    Musician, Animator, Buffoon.


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

  •  

QUOTE(8BitWalugi @ Mar 20 2011, 09:15 PM) <{POST_SNAPBACK}>
If it can run Curse of Monkey Island, it will be godly.


don't expect that.

...Hell, don't even expect that for DS2X86.


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

    GBAtemp Regular

  • PipPipPip

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

  •  

QUOTE(TheAmericanNomad @ Mar 21 2011, 02:50 AM) <{POST_SNAPBACK}>
I didn't see the original warcraft on the list, is there support for that on any of the versions?

Good work btw, very impressive.


Thanks! The DS2x86 version does support the original Warcraft. Audio still causes problems, but running without audio works fine.

Pate



Pate Post #6 Posted 03 April 2011 - 06:40 AM

    GBAtemp Regular

  • PipPipPip

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

  •  

DSx86 version 0.30 released! This is a major update, fulfilling the competition requirements of a significant update. All prior versions of DSx86 have only emulated a 80186 processor, but this is the first version that emulates a 80286 processor, including protected mode features!

When running Windows 3.00a in DSi mode, you will have over 8MB of RAM available, which should allow DSx86 to run many 16-bit Windows games and other programs.

You can download it at http://dsx86.patrickaalto.com/ or if it gets hosted/mirrored here, that is fine by me as well.



Pate

Edited by Pate, 03 April 2011 - 06:41 AM.


Rydian Post #7 Posted 03 April 2011 - 06:46 AM

    Resident Furvert


  • Group: Members
  • Posts: 15,815
  • Member No.: 244,492
  • Joined: 04-February 10
  • Location: Virginia

  •  

Awesome!


Mbmax Post #8 Posted 03 April 2011 - 08:58 AM

    Homebrew addicted


  • Group: Members
  • Posts: 2,227
  • Member No.: 53,260
  • Joined: 07-November 06

  •  

Thanks Pate for this update !

May i ask you something about the DS and DSi mode ?

In DS mode, could you add the support of some slot 2 flashcart like the ez 3in1 and the m3 gba expansion ?
The RAM Unlocking API (Ram API) from Rick "Lick" Wong could be a great help for that. ^^
In DSi mode, i can allocate 14MB with the last build of GBA emu. Maybe we can have more than 8MB ?
11MB ? 14MB ?

Thanks.

Ps : The RAM API can be found in MemtestARM from Pin Eight

Edited by Mbmax, 03 April 2011 - 11:17 AM.


Pate Post #9 Posted 03 April 2011 - 02:54 PM

    GBAtemp Regular

  • PipPipPip

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

  •  

I'll look into the GBA RAM expansion at some point.

The reason why you only get 8MB of RAM in DSi mode is that I have the memory mapping table in stack (DTCM) for performance reasons, and having a mapping table for that 8MB already takes quite a big chunk of the available stack space. I'm afraid DSx86 might run out of stack space if I increase it to the full 12MB.

If there is a lot of software that does not run in 8MB but would run in 10MB or more, then I might consider having more RAM available.

Pate



Boriar Post #10 Posted 03 April 2011 - 07:32 PM

    GBAtemp Regular

  • PipPipPip

  • Group: Members
  • Posts: 156
  • Member No.: 136,011
  • Joined: 22-September 08
  • Location: Spain

  •  

QUOTE(Pate @ Apr 3 2011, 07:40 AM) <{POST_SNAPBACK}>
When running Windows 3.00a in DSi mode, you will have over 8MB of RAM available, which should allow DSx86 to run many 16-bit Windows games and other programs.


May be it posible to use ram expansion on gba or ram of flashcart for slot-2?


EDIT: Sorry! I have made post before read all thread. Mbmax just ask about it.

Edited by Boriar, 03 April 2011 - 07:34 PM.


syrusch Post #11 Posted 04 April 2011 - 03:59 PM

    Advanced Member

  • PipPip

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

  •  

Pat have you planed to update the DSTWO version soon ?


spinal_cord Post #12 Posted 04 April 2011 - 08:06 PM

    Knows his stuff


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

  •  

I hope there is the possibility of better screen scaling in the future, although I do understand that 640x480 -> 256x192 is a difficult thing to do.


Pate Post #13 Posted 06 April 2011 - 06:09 AM

    GBAtemp Regular

  • PipPipPip

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

  •  

@syrusch: Yeah, I plan to continue working on DS2x86 after I get a few more improvements done to DSx86.

@spinal_cord: I'll be adding the Smooth scaling options for the remaining graphics modes in the future updates. The 640x480->256x192 is not especially difficult, each 5x5 pixel square will be turned into a 2x2 pixel square. The problem is in making this fast enough to be usable. There are quite a lot of pixels that would need to be handled 60 times per second, and this operation still should take only a small fraction of the total CPU cycles.

Pate



Pate Post #14 Posted 10 April 2011 - 11:00 AM

    GBAtemp Regular

  • PipPipPip

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

  •  

Dsx86 version 0.31 released! This fixes a couple of bugs introduced in the previous version, and implements Smooth scaling mode for common Mode-X and EGA graphics modes. The Smooth scaling implementation still requires some enhancements, so it won't work properly in all games yet.

Pate



Rydian Post #15 Posted 10 April 2011 - 04:44 PM

    Resident Furvert


  • Group: Members
  • Posts: 15,815
  • Member No.: 244,492
  • Joined: 04-February 10
  • Location: Virginia

  •  

A good update as usual, thank you. ^^







Users browsing this topic

1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users