How to play NDS Games in HD Widescreen (16:9, 21:9, 32:9)!

Discussion in 'NDS - Tutorials' started by PRAGMA, May 20, 2019.

  1. guisadop

    guisadop GBAtemp Fan

    Member
    6
    Jun 22, 2012
    Brazil
    Wow, technology sure is amazing!
    Though my PC can barely emulate DS as-is, let alone in HD hahaha
     
    PRAGMA likes this.
  2. iMagic16

    iMagic16 Newbie

    Newcomer
    1
    May 24, 2019
    United Kingdom
    Hi, I put 2160 in for the resolution and the app crashes. Is 4k officially supported? how can I make it work?

    Resolution: 3840x2160
     
  3. PRAGMA
    OP

    PRAGMA GBAtemp Addict

    Member
    12
    Dec 29, 2015
    Ireland
    127.0.0.1
    Fixed, thanks for reporting it on GitHub, I get better notifications from that.
     
  4. KazoWAR

    KazoWAR GBAtemp Advanced Maniac

    Member
    8
    Aug 12, 2008
    United States
    Winter Haven
    search memory for 0x00001555 and test. btw as these are not always in memory based on what is on the screen. you could unintentionally be overwriting other data that could have harmful effects. the 3 line codes check if the default value for 4x3 in in memory then writes once, only having the second line cause it to write the value every frame, even if thats not what is currently in memory.
     
    Sliter and PRAGMA like this.
  5. PRAGMA
    OP

    PRAGMA GBAtemp Addict

    Member
    12
    Dec 29, 2015
    Ireland
    127.0.0.1
    Technically with it doing it every frame it could also have some minor performance impact, unlikely but it is possible.
    Thank you for explaining :)
     
  6. KazoWAR

    KazoWAR GBAtemp Advanced Maniac

    Member
    8
    Aug 12, 2008
    United States
    Winter Haven
    Mario Kart DS

    020775D0 (Ingame Race)
    020789BC (Character Select)
    020A2E10 (Course Overview Bottom Screen)

    There are some more addresses to check but idk what scenes they are for.

    Green Joy-Con D-Pad Shells for Nintendo Switch
     
    Robz8, Sliter and PRAGMA like this.
  7. PRAGMA
    OP

    PRAGMA GBAtemp Addict

    Member
    12
    Dec 29, 2015
    Ireland
    127.0.0.1
    Modified the tutorial to not be restricted to only pokemon since this applies to tons more games.
    Added Mario Kart DS using Kazo's Ingame race address.
    Btw @KazoWAR 12147E04 00003D30 this code taken from a youtube video seems to somehow do 16:9 pretty well and SEEMS to apply everywhere but im not fully sure.
    Its weird too cause its number works differently, its original isnt 0x1555 afaik
     
  8. KazoWAR

    KazoWAR GBAtemp Advanced Maniac

    Member
    8
    Aug 12, 2008
    United States
    Winter Haven
    it seems to be editing an opcode in the games code.
     
    Sliter likes this.
  9. PRAGMA
    OP

    PRAGMA GBAtemp Addict

    Member
    12
    Dec 29, 2015
    Ireland
    127.0.0.1
    Zense and Arolandis like this.
  10. AikoT_T

    AikoT_T Advanced Member

    Newcomer
    1
    May 2, 2019
    United States
    love you :grog:
     
    PRAGMA likes this.
  11. PRAGMA
    OP

    PRAGMA GBAtemp Addict

    Member
    12
    Dec 29, 2015
    Ireland
    127.0.0.1
    DeSmuMAR v1.5 has just reduced this whole tutorials' steps to a measly 6...
    EDIT: Lowered it to 4 xd
     
    Last edited by PRAGMA, May 24, 2019
    AikoT_T likes this.
  12. Nootboot64

    Nootboot64 Member

    Newcomer
    3
    Nov 24, 2017
    United States
    Is there a tutorial out there on how to do this on Drastic (like OP said: "DraSticDS for Android should work as you can in fact stretch its emulated screen and use cheats!") I know how cheats work, just not stretching the screen.
     
  13. Scarlet

    Scarlet A Convenient Oddity

    pip Reporter
    16
    GBAtemp Patron
    Scarlet is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Jan 7, 2015
    United Kingdom
    Middleish North-Left
    You just have to switch the layout to stretch to the full screen and enable high res 3D rendering in settings and all works fine. Really simple!
     
    PRAGMA likes this.
  14. Nootboot64

    Nootboot64 Member

    Newcomer
    3
    Nov 24, 2017
    United States
    Thank you
     
  15. RadDude McCoolguy

    RadDude McCoolguy GBAtemp Regular

    Member
    4
    Jan 4, 2015
    United States
    Not sure how well these work since I did them quickly but

    Sonic All-Stars Racing:
    02039288 00001C71

    Star Fox Command:
    02324998 00001C71

    Zelda Phantom Hourglass:
    52101A64 00001555
    02101A64 00001C71
    D2000000 00000000
     
    Last edited by RadDude McCoolguy, May 25, 2019
  16. PRAGMA
    OP

    PRAGMA GBAtemp Addict

    Member
    12
    Dec 29, 2015
    Ireland
    127.0.0.1
    I dont have these games prepared with saves on my end, but for zelda, could you instead try:
    Code:
    52101A64 00001555
    02101A64 00001C71
    D2000000 00000000
    See if that fixes the crashes

    — Posts automatically merged - Please don't double post! —

    Edit, booted up since this game doesnt rlly need a save to get into 3D stuff, so yeah this code seems to work and the code fix I suggested seems to fix crashes (ive encountered no crash).
    But this seems to have side effects, the calculation for chickens is a bit off now, so they can walk to walls near the top of the screen XD, one of them went through a house, other through a wall.
    And some eyes of the NPC's are 100% black, like zombies or something. Creepy stuff.
     
    RadDude McCoolguy likes this.
  17. RadDude McCoolguy

    RadDude McCoolguy GBAtemp Regular

    Member
    4
    Jan 4, 2015
    United States
    Yeah that does fix it, thanks
     
    PRAGMA likes this.
  18. PRAGMA
    OP

    PRAGMA GBAtemp Addict

    Member
    12
    Dec 29, 2015
    Ireland
    127.0.0.1
    Great for the other 2, could you use DeSmuMAR and send over screenshots showing 3D areas being widescreen?
     
  19. RadDude McCoolguy

    RadDude McCoolguy GBAtemp Regular

    Member
    4
    Jan 4, 2015
    United States
    Yeah, here you go
     

    Attached Files:

  20. PRAGMA
    OP

    PRAGMA GBAtemp Addict

    Member
    12
    Dec 29, 2015
    Ireland
    127.0.0.1
    Ok sweet, added the codes.
     
Loading...