Homebrew jEnesisDS for GBMacro users :)

  • Thread starter Thread starter xonn
  • Start date Start date
  • Views Views 5,390
  • Replies Replies 7
  • Likes Likes 10

xonn

Well-Known Member
Member
Joined
Jan 11, 2020
Messages
153
Reaction score
215
Trophies
0
Age
36
XP
971
Country
Spain
I came from this thread: https://gbatemp.net/threads/injecting-asm-code-to-homebrew.573855/
After some days of work (and a bit of luck), I have "hacked" the jEnesisDS emulator and I have included a screen swap just after rom selection.
This is great news for GBMacro users, because it open the possibility to play with Genesis games, at a great FPS and with SOUND!
You can download the NDS file from here: https://github.com/xonn83/jEnesisDS_macro
Enjoy and post your feedback (I hope not to have broken anything else...).
 
Last edited by xonn,
Recently, I have discovered that in some flashcards, you only get a black screen when a rom is loaded.
If this is your case, just press SELECT button twice, and the game will start.
This problem may have been caused by the replacement of some lines of original code to introduce forced screen swapping.
 
Hello Xonn, nice job ! sorry for my english ;) I was searching for this kind of program for my DS XL Macro, it was really helpful !
Is there anyway to save state ? since we don't have the bottom screen with the option.
Many thanks ;)
 
Hello Xonn, nice job ! sorry for my english ;) I was searching for this kind of program for my DS XL Macro, it was really helpful !
Is there anyway to save state ? since we don't have the bottom screen with the option.
Many thanks ;)
Due to savestate buttons can be only used in touchscreen, unfortunately there's no way to save state with this version ;(

Enviado desde mi MI 6 mediante Tapatalk
 
  • Like
Reactions: Lawyer
I saw when I hit select and upper button, that does reboot the game, so maybe we can program an imput sequence to save and load ? It's been a while since I didn't code 😢
 
I saw when I hit select and upper button, that does reboot the game, so maybe we can program an imput sequence to save and load ? It's been a while since I didn't code 😢
The problem is that there's no source code to work with. It's necessary to find inside the hex code the correct place to replace some old code with new one. That's a very difficult task, and I must admit that I had an incredible luck finding a place to put swap screens code without breaking anything important.
 
Due to savestate buttons can be only used in touchscreen, unfortunately there's no way to save state with this version ;(

Enviado desde mi MI 6 mediante Tapatalk
You can touch where the icons would be if it was the top screen, and it still works. So in theory, if you hacked this into the version that actually has save states, then you could just press where it seems like the button would be.

You can change the configuration settings this way. For example, in Sonic the Hedgehog, tap the number of points you have, since this is where the controller icon is on the other screen (you might want to press X to center the screen first). After this, you can edit the menu with the buttons (but you can't see it). Press select when you're done.
 

Site & Scene News

Popular threads in this forum