Views: 23,394,045 |
Home
| Forums
| Uploader
| Wiki
| Object databases
| IRC
Rules/FAQ | Memberlist | Calendar | Stats | Online users | Last posts | Search |
01-19-25 06:53 PM |
Guest: |
0 users reading Switch screens in SM64DS | 1 bot |
Main - General SM64DS hacking - Switch screens in SM64DS | Hide post layouts | New reply |
schnurbi |
| ||
Newcomer Normal user Level: 3 Posts: 1/1 EXP: 57 Next: 71 Since: 01-30-16 Last post: 3277 days ago Last view: 3251 days ago |
Hey people!
I just got a broken DS and am making it into a GBA Macro. (So bottom screen only) Is there a way to hack the game to display the main gameplay on the bottom screen? (f.ex. just switch screens) Or has someone done this already? Thanks so much! regards schnurbi |
Platinatic |
| ||
Koopa Cat in his spare time Level: 24 Posts: 24/117 EXP: 73804 Next: 4321 Since: 09-28-15 From: over there! Last post: 2428 days ago Last view: 1543 days ago |
it looks cool! but what is the exact point of the project, to run DS games? Or GBA games?
because you can't play SM64DS without the X and Y buttons. |
SGC |
| ||
Yellow Level: 40 Posts: 75/369 EXP: 436077 Next: 5232 Since: 09-09-14 Last post: 1817 days ago Last view: 1488 days ago |
You don't have to hack it. You can choose what screen you want GBA games to display on in the system settings.
Edit: Never mind I misunderstood the title of the thread. ____________________ MKDS Hacking & Modding Discord: https://discordapp.com/invite/CAktUYP |
Arisotura |
| ||
Star Mario in this room you have a pile of apple pies Level: 165 Posts: 4826/9048 EXP: 58269465 Next: 666216 Since: 07-03-12 From: in a box Last post: 13 days ago Last view: 1 day ago |
Fiachra |
| ||
Local moderator Level: 65 Posts: 903/1065 EXP: 2310117 Next: 25511 Since: 12-15-12 From: Ireland Last post: 2429 days ago Last view: 378 days ago |
It's bit 15 at 0x04000304 however this only partially works:
Looks like you'll need to do some additional work to get the various icons working correctly. For smaller images like the life and star count the method 0x020214A4 is used to draw them; r0 is set to 0x01 for the bottom screen and 0x00 for the top screen. You can find where this method is called from and change the value of r0 passed in or else if you want to swap them all, change the instruction "cmp r0, #0x00" at 020214AC to "cmp r0, #0x01": For larger images like Mario's face on the bottom screen method 0x02020994 is used, r0 determines the screen as in 0x020214A4. Again, you can either find where this method is called from and modify r0 for each individual call or else change the "cmp r0, #0x00" instruction at 0x0202099C to "cmp r0, #0x01": Nearly there, there's still that direction arrow on the bottom screen. This is drawn by the method 0x02021024 called at 020DA284. Change the "mov r0, #0x01" instruction at 0x020FA280 to "mov r0, #0x00": Now you can set bit 15 at 0x04000304 to "0": Flip bit 15 as needed for menus etc. |
Arisotura |
| ||
Star Mario in this room you have a pile of apple pies Level: 165 Posts: 4843/9048 EXP: 58269465 Next: 666216 Since: 07-03-12 From: in a box Last post: 13 days ago Last view: 1 day ago |
Hiccup |
| ||
Normal user Level: 58 Posts: 418/815 EXP: 1563951 Next: 13595 Since: 09-06-12 Last post: 1960 days ago Last view: 37 days ago |
wait. what makes you think they envisioned that? |
Arisotura |
| ||
Star Mario in this room you have a pile of apple pies Level: 165 Posts: 4845/9048 EXP: 58269465 Next: 666216 Since: 07-03-12 From: in a box Last post: 13 days ago Last view: 1 day ago |
Hiccup |
| ||
Normal user Level: 58 Posts: 425/815 EXP: 1563951 Next: 13595 Since: 09-06-12 Last post: 1960 days ago Last view: 37 days ago |
I suppose that sort of implies it. |
Arisotura |
| ||
Star Mario in this room you have a pile of apple pies Level: 165 Posts: 4877/9048 EXP: 58269465 Next: 666216 Since: 07-03-12 From: in a box Last post: 13 days ago Last view: 1 day ago |
also schnurbi, is your ...thing based off a DS Lite?
if so, it won't work without some hardware hacking: the DS Lite doesn't start if the top screen is missing/broken maybe the phat DS does, though, dunno ____________________ NSMBHD - Kafuka - Jul melonDS the most fruity DS emulator there is zafkflzdasd |
Main - General SM64DS hacking - Switch screens in SM64DS | Hide post layouts | New reply |
Page rendered in 0.028 seconds. (2048KB of memory used) MySQL - queries: 29, rows: 217/217, time: 0.009 seconds. Acmlmboard 2.064 (2018-07-20) © 2005-2008 Acmlm, Xkeeper, blackhole89 et al. |