GBARunner3?

  • Thread starter Thread starter LexDG
  • Start date Start date
  • Views Views 176,394
  • Replies Replies 406
  • Likes Likes 5
Oh, I understand now. Is it planned to add support for those?, not a feature request, I just wanted to know.

Yes, but first we need to optimize some code in order to have more space in VRAM, and add the proper drivers to support al available Slot-2 rumble peripherals.

@Xdqwerty

- Sword of Mana works fine on my side, you need to use manual JIT patches (I'll post them later if I still have them in my SD card) and also the hicode branch.
- M&L vanilla also doesn't work in GBARunner3, it freezes before a battle transition occurs. The issue that causes it is currently unknown and a fix might never come until someone figures it out.

There's a new commit in case anyone is following development updates, this reverts back the irq yielding feature, which caused some games to act weird or crash randomly, it will be re-added once a workaround for that issue is found.

https://github.com/Gericom/GBARunner3/compare/feature/new-stable-version
Post automatically merged:

Oh, I understand now. Is it planned to add support for those?, not a feature request, I just wanted to know.

Also I just noticed that Rumble doesn't work at all if you launch my build through TwilightMenu++, so I would like to hear if it works with your base flashcard kernel. All you have to do is put your game with rumble support in the root of your SD card and rename it to "rom.gba" and then launch "GBARunner3_rumble.nds" directly.
 
Last edited by DSoryu,
Also I just noticed that Rumble doesn't work at all if you launch my build through TwilightMenu++, so I would like to hear if it works with your base flashcard kernel. All you have to do is put your game with rumble support in the root of your SD card and rename it to "rom.gba" and then launch "GBARunner3_rumble.nds" directly.
I don't remember if I tested with flashcart kernel, I'll test again as soon as I can and report back.
 
  • Like
Reactions: DSoryu
GBARunner3 got some recent updates to fix various pending issues, you can see the latest commits here, you can also see that Github Actions works again, so you can grab the latest version right away.
Thank you for the reply. Yeah, I've never been able to grab those "actions". Just shows a filename and a checksum, no way to download it.
 
Thank you for the reply. Yeah, I've never been able to grab those "actions". Just shows a filename and a checksum, no way to download it.
You need to log in into github using your account. Currently, this is the prefered way to get recent builds, because libnds 2.0 has many breaking changes making impossible for people to build GBARunner3 in the usual way. Github actions uses a docker with the last libnds version compatible with GBARunner3.
 
  • Like
Reactions: russianjoint
Is there a way to get it to run on the bottom screen?
Create gbarunner3.json with the following code(credit: RocketRobz) and put it under _gba folder. Change the settings as you like. You can also refer to issue 143 on Github


{
"runSettings": {
"enableWramICache": true,
"enableEwramDCache": true
},
"displaySettings": {
"gbaScreen": "bottom",
"gbaColorCorrection": "Agb001",
"gbaScreenBrightness": 16,
"enableCenterAndMask": true,
"centerOffsetX": 8,
"centerOffsetY": 16,
"maskWidth": 240,
"maskHeight": 160,
"borderImage": "default"
}
}
 
Lost on what that means or how to do it. Glad it seems to have helped some else though.

We gotta get the community slowly back to coders being coders and casuals being casuals or the community shrinks.

I’m 100% a figure shit out dude so I’ll learn for sure but I see this type of answer more and more (which is a GREAT and VALID answer) but see “here, use this build I made” less and less. Is there a reason a nightly or custom build can’t just be shared already built?
 
Lost on what that means or how to do it. Glad it seems to have helped some else though.

We gotta get the community slowly back to coders being coders and casuals being casuals or the community shrinks.

I’m 100% a figure shit out dude so I’ll learn for sure but I see this type of answer more and more (which is a GREAT and VALID answer) but see “here, use this build I made” less and less. Is there a reason a nightly or custom build can’t just be shared already built?

He told you what to do, my bro.

it took like a 10 seconds to create this. i done it for you.

i mean we all devs, testers, casuals, gamers here.
 

Attachments

Last edited by Flame,
He told you what to do, my bro.

it took like a 10 seconds to create this. i done it for you.

i mean we all devs, testers, casuals, gamers here.

I mean, I appreciate it but the fact remains I have no idea WHERE to do it.

Again, I’m not worried about me. I’m gonna figure things out. But this is like being handed a sheet music when you wanna hear a song but you don’t know which instruments you need. Or wanting to eat something and being handed a recipe that says “cook for 20 minutes” but it doesn’t say a temp or if it’s on the stove or in the oven.

I wanna make clear I’m not feeling any of way here. I LOVE this community and the free share of knowledge. I guess for me as a former photo Geek Squad director, former photo instructor, and current stay at home father and home schooler, I notice the tiny disconnects forming when people assume a person asking questions has base knowledge to understand an answer.
 
Create gbarunner3.json with the following code(credit: RocketRobz) and put it under _gba folder. Change the settings as you like. You can also refer to issue 143 on Github
Literally means:
1 Create gbarunner3.json (normal .txt file renamed to .json).
2 Copy and paste the code groundfish supplied.
3 Change any of the settings of the code, if you want.
4 Put gbarunner3.json in _gba folder on the root of your SD card.
Pretty simple, right?


I have no idea WHERE to do it.
 
Last edited by russianjoint,
Literally means:
1 Create gbarunner3.json (normal .txt file renamed to .json).
2 Copy and paste the code groundfish supplied.
3 Change any of the settings on the code, if you want.
4 Put gbarunner3.json in _gba folder on the root of your SD card.
Pretty simple, right?

When stated like THAT, yes. Simple.

I’m an old dog and .json is a anew trick to me. So it’s similar to an ini? Got it now.
 
When stated like THAT, yes. Simple.

I’m an old dog and .json is a anew trick to me. So it’s similar to an ini? Got it now.
yes, but then the casuals need to actually say what step of the instructions they dont understand so that the coders can actually know what they need to elaborate on

because when users just say "yes but I don't know how to do it", we can't read their minds to know where the problem is with the communication, we dont know what step they didn't understand because they refuse to be clear on that (while also complaining that we ourselves aren't clear enough, funny how that works)

in this specific situation, "I don't know where to do it" isn't helpful to know where your confusion is, because the person giving the instructions already specified where you were supposed to do it and there isn't really a way to make that clearer. it was just luck that someone decided to specify that a json is just a text file renamed, if you had just said from the start that you don't know how to make a json file then that would have been solved right away instead of this back and forth we got here
 
  • Like
Reactions: russianjoint
yes, but then the casuals need to actually say what step of the instructions they dont understand so that the coders can actually know what they need to elaborate on

because when users just say "yes but I don't know how to do it", we can't read their minds to know where the problem is with the communication, we dont know what step they didn't understand because they refuse to be clear on that (while also complaining that we ourselves aren't clear enough, funny how that works)

in this specific situation, "I don't know where to do it" isn't helpful to know where your confusion is, because the person giving the instructions already specified where you were supposed to do it and there isn't really a way to make that clearer. it was just luck that someone decided to specify that a json is just a text file renamed, if you had just said from the start that you don't know how to make a json file then that would have been solved right away instead of this back and forth we got here

Well the back and forth was inevitable and also an important part of the process. There was no way I knew to ask the specific IMPORTANT clarifying question because the immediate assumption was that I KNEW what a .json file was. But MY immediate assumption when I saw the words “create” and “code” was that this was a process done in either on github somewhere or in a coding platform. I didn’t know ANYTHING and PLAINLY stated
Lost on what that means or how to do it.

Only upon learning what a .json file was did know that NOT knowing was the problem. But I couldn’t have possibly known that piece was relevant. The funny thing is that someone who knows way LESS than me MIGHT see that as the MOST relevant thing and ask what a .json is off the bat.

We can all benefit from slowing down a bit and treating questions as if they would have been posted in noob paradise if a specific topic thread didn’t exist. But even THERE answers aren’t always noob friendly.
 
Also I just noticed that Rumble doesn't work at all if you launch my build through TwilightMenu++, so I would like to hear if it works with your base flashcard kernel. All you have to do is put your game with rumble support in the root of your SD card and rename it to "rom.gba" and then launch "GBARunner3_rumble.nds" directly.
I finally got around testing with flashcart kernel and I'm happy to say the M3 Rumble Pack works with your version of GBARunner3, and it really exercises the motor in the cart! It really surprised me since the same Rumble Pack is more subtle in Metroid Prime Pinball.
 
  • Like
Reactions: LexDG and DSoryu

Site & Scene News

Popular threads in this forum