DSx86 (DSi Entry)

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

Feb 27, 2011

DSx86 (DSi Entry) by Pate at 5:42 AM (26,601 Views / 0 Likes) 130 replies

  1. Pate
    OP

    Member Pate GBAtemp Regular

    Joined:
    Dec 23, 2010
    Messages:
    108
    Country:
    Finland
    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

    [​IMG] [​IMG]

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

    Pate
     


  2. TheAmericanNomad

    Newcomer TheAmericanNomad Member

    Joined:
    Sep 26, 2009
    Messages:
    24
    Country:
    United States
    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.
     
  3. 8BitWalugi

    Member 8BitWalugi Taiyohhhhhh!

    Joined:
    Mar 22, 2008
    Messages:
    3,271
    Location:
    Side 7
    Country:
    Australia
    If it can run Curse of Monkey Island, it will be godly.
     
  4. Recorderdude

    Member Recorderdude Musician, Animator, Buffoon.

    Joined:
    Jun 19, 2010
    Messages:
    1,392
    Country:
    United States
    don't expect that.

    ...Hell, don't even expect that for DS2X86.
     
  5. Pate
    OP

    Member Pate GBAtemp Regular

    Joined:
    Dec 23, 2010
    Messages:
    108
    Country:
    Finland
    Thanks! The DS2x86 version does support the original Warcraft. Audio still causes problems, but running without audio works fine.

    Pate
     
  6. Pate
    OP

    Member Pate GBAtemp Regular

    Joined:
    Dec 23, 2010
    Messages:
    108
    Country:
    Finland
    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.

    [​IMG]

    Pate
     
  7. Rydian

    Member Rydian Resident Furvertâ„¢

    Joined:
    Feb 4, 2010
    Messages:
    27,883
    Location:
    Cave Entrance, Watching Cyan Write Letters
    Country:
    United States
    Awesome!
     
  8. Mbmax

    Member Mbmax Homebrew addicted

    Joined:
    Nov 7, 2006
    Messages:
    2,272
    Country:
    Antarctica
    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
     
  9. Pate
    OP

    Member Pate GBAtemp Regular

    Joined:
    Dec 23, 2010
    Messages:
    108
    Country:
    Finland
    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
     
  10. Boriar

    Member Boriar GBAtemp Fan

    Joined:
    Sep 22, 2008
    Messages:
    313
    Location:
    Spain
    Country:
    Spain
    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.
     
  11. syrusch

    Member syrusch GBAtemp Regular

    Joined:
    Oct 26, 2010
    Messages:
    108
    Location:
    Lausanne
    Country:
    Switzerland
    Pat have you planed to update the DSTWO version soon ?
     
  12. spinal_cord

    Member spinal_cord Knows his stuff

    Joined:
    Jul 21, 2007
    Messages:
    2,871
    Location:
    somewhere
    Country:
    United Kingdom
    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.
     
  13. Pate
    OP

    Member Pate GBAtemp Regular

    Joined:
    Dec 23, 2010
    Messages:
    108
    Country:
    Finland
    @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
     
  14. Pate
    OP

    Member Pate GBAtemp Regular

    Joined:
    Dec 23, 2010
    Messages:
    108
    Country:
    Finland
    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
     
  15. Rydian

    Member Rydian Resident Furvertâ„¢

    Joined:
    Feb 4, 2010
    Messages:
    27,883
    Location:
    Cave Entrance, Watching Cyan Write Letters
    Country:
    United States
    A good update as usual, thank you. ^^
     
  16. Boriar

    Member Boriar GBAtemp Fan

    Joined:
    Sep 22, 2008
    Messages:
    313
    Location:
    Spain
    Country:
    Spain
    A really good addon the smooth scaling!!!
     
  17. sightlight

    Member sightlight GBAtemp Fan

    Joined:
    Aug 5, 2009
    Messages:
    423
    Country:
    United States
    I have a tiny little question: Will DSx86 support Windows 98?

    Just asking [​IMG]
     
  18. RexNebular

    Newcomer RexNebular Advanced Member

    Joined:
    May 1, 2006
    Messages:
    54
    Country:
    Tiny answer: NO!
     
  19. sightlight

    Member sightlight GBAtemp Fan

    Joined:
    Aug 5, 2009
    Messages:
    423
    Country:
    United States
  20. Buleste

    Member Buleste Old Fart

    Joined:
    Dec 19, 2010
    Messages:
    852
    Country:
    United Kingdom
    Because the DS is not powerful enough. At the moment DSx86 has only just had the codes to emulate a 80286 processor added. Windows 98 requires the minimum of a 80486 processor and 16MB RAM so DSx86 cannot do it even in DSi mode. In fact DS2x86 will not be able to run it either.

    Before you ask DSx86 will not be able to run Windows 95 either but there is an outside chance that DS2x86 might but that's a long way off.
     

Share This Page