#Handheld Cores
1 messages · Page 6 of 1
I'm a millenial. We don't crave the sun. We crave the dark.
i was suprised how much better the og gba is vs the gba sp with the front light turned off
you really need that front light turned on nearly always
I don't think the GBA would have the reputation of having the dark screen if the screen would've worked similarly to the game boy color
There’s also a third screen type, the AGS-101, which is an actual backlit screen.
yea, i don't know if they ever sold those here
the photos i've seen on them look really oversaturated so i'm not sure it's much loss
Afaik those were only in the us and in japan.
The screens are very nice, I didn’t really think much of saturation values as a kid, I just went “holy shit I can see!” lol
And now I play GBA games on my HDTV like a heathen
I play gba on mister and on my modded gba. Someday I'll get an indigo anal pocket so I can play in partner look with shannon.
I also have a gameboy player but I don't use that anymore since mister.
How do you recognize a kojima fan?
I dunno, how?
LOL truuuue
I ran a Kojima fan club at id which was just me and the lead concept artist reading Kojima’s tweets and laughing
||But secretly also wanting to work with him||
||to learn, right? Pls don't mess up his games||
I actually got scared away from even applying. He’s an extreme control freak and not nice to work with.
Or so I’ve been told by friends. 
Maybe he’s like Ken Levine where he spends more time at comic book shops than working? Or I guess with Kojima watching movies lol.
kojima went full kojima years and years ago.
I read an article about an interview where he mentioned that he read 300 books while on the clock in the 80s to analyze stories and bring them to video games.
But I also enjoy my Robby games. Not every game needs to be a genius game that makes me contemplate life and improves me as a person.
Was the sun in your hands?
Apply! Work on good games for once!
Or maybe they won’t be good games once you work on them 🤔
The AGS-101 was never sold in Japan. Only the original GBA and Frontlit GBA SP sold there.
The backlit AGS-101 was sold outside of Japan though, like it was also available in Southeast Asia.
Do we know why it was never sold in Japan?
Was it because of the phat DS being available already?
Well there's also the GBA micro which released as the same time as the AGS-101. Its weird though because the GBA Micro and the DS Phats' screens both have colors closer to the original GBA (correcting the oversaturation applied to GBA games) while the AGS-101 the DS lite have more "modern" colors.
DS Phat
Correction, the DS Phats' screen has more ghosting than the original GBA, but less than the AGS-101 or DS lite
Photos are from here
https://youtu.be/KM0w4USono0?t=5m14s
I decided to grab all official GBA handhelds to make some comparisons, and I made some findings that I'll likely explore further in the future.
I noticed I completely forgot to mention my methodology in the video. I used my iPhone at 240fps and recorded myself pressing a button as quickly as I could, then counted the frames between pushing the ...
Yeah the Micro is cool. The perfect GBA device for me, even though I had to replace the battery.
Thank you for correcting me. All I know for sure is that we never got it in europe. Probably so we wouldn't get used to nice things to quickly because we were used too pal at the time. 
From what I've read, it was indeed released in Europe but only limited, way more limited than how it was released in the US.
My old gameboy still floats up into my mind whenever I see a big square of afternoon sun on the carpet.
Does too much sunlight bork the screen of Nintendo handhelds.
I've seen way too much Gameboys with burned screens, especially DMG and Pockets
https://x.com/MangaMoguraRE/status/1870314592942920036
e
Legacy of the Game Boy. Thank You Pokemon/Game Freak/Nintendo
i wasn't aware the micro was comparable to the og ds. i liked the og ds screen for gba but the button layout and smaller display size was a bit annoying. i guess the micro would be similar tho, being dinky and having a small display
Also don't forget that the micro can't play normal gameboy games.
Tbh in my opinion, i don't think it's optimal to play gb or gbc games on any GBA system other than being convenient to have a singular system to play all game boy line of games
Sunlight doesn’t impact screens at all. Screen burn is caused by aging and too much heat which affects the polarizing film of the screen.
tell that the thousands of people who were unfortunate enough to let their vr headsets sit with the lenses open to sunlight
I don't think vr headset owners get much sunlight in their homes tbh.
Found a (possibly?) interesting case for the GBA core "Spritelimit" option.
https://github.com/MiSTer-devel/GBA_MiSTer?tab=readme-ov-file#spritelimit
Saw a recent MiSTer video noting an error in Top Gear Rally where cars would still appear when they should be blocked by the road (as in the screenshot, forigve the blend being active too!).
Manually setting the "Spritelimit" on fixed it alright. Reading the GitHub page, should that feature enable automatically if the game needs it? Does Top Gear Rally need to be added to some list?
Is "Spritelimit = On" match to original hardware all the time?
Yep, there’s a quirk enable for that. Gunstar Super Heroes is another game that needs it, and it’s on that list already.
I guess I'll make a GitHub issue to note it needs to be added.
It's weird how that option isn't on by default.
I guess this a case where the core could have Spritlimit on by default. I usually expect cores to be as original hardware by default, with opt-in for "turbo" features
The reason is simple, it is not part of original hardware functionality
Same thing with some arcade cores. Some Konami arcades are by default Mono. User can change it to Stereo in the service menu
???
So is the sprite limit on the original hardware or not???
Indeed. Same understanding here. I started with this issue after a YouTuber noted it, so can confirm after recording my GBA screen, this sprite limit effect is not an issue on GBA (or DS either). Gives the appearance Sprite limit On should be what hardware does...
it should be on by default. The only reason it is not, is that it was introduced when the core was already out for a while and the potential risk of breaking games seemed too high
or better: it was not tested much. Also while not being accurate I thought at this point in time that people would prefer non flickering sprites anyway.
I would expect lots of false positive bugs if it was enabled per default now
More accuracy would also mean frameblending on per default and i would assume 95% don't want that additional lag and smeared image
I guess that's me with the frameblending screenshot 😄
Depends on use case. Maybe one day some high level MiSTer setting that has some defaults for all cores like;
- Towards clean HDMI
- As original (warts and all!)
Nice that this is a false positive at least. I can still add that GitHub if it helps? Or is it a minor thing to get it on the special list for the Spritelimit clause?
it should be in the quirk list, yes
PS1 has a similar feature come to think of it that fixed a Driver menu glitch I'd seen. Same as with GBA though, was introduced past the big set of testing. Maybe one day those could be set default.... Hard to get people to test I guess. Now that I know I've both set to original console version. I'll take the flickering sprites, I started on Master System so it's all normal to me!
hopefully we get a new GBA core some day that has some things more accurate and people are motivated to test again. It was my first core on mister and while it plays nearly all games very well, there are some design choices i'm not happy with today
I was really suprised when I saw the world map in golden sun jitter like I did in some software emulators. Turns out it's heavily reliant on frame blending to look correctly.
So I'm being told by my repairperson that the way to keep screenburn is to store it in a storage space away from sunlight, and turn it on at least once a week?
Is that sound?
There are so many DMGs and Pockets for sale near my area but most of em have screen burn isssues. I don't want that to happen to my unit lol
It’s the heat that destroys so you don’t want to keep it in an attic or in direct sunlight because both of those will heat your unit up.
Turning it on once a week isn’t necessary for the screen. Like I said, the aging process is the other killer for polarized screens which there is nothing you can do to prevent it. Just by keeping the unit in a cool and dry space you’ll prolong its eventual deterioration.
You can follow your repairperson’s advice and that won’t harm your unit at all. It’s just not exactly accurate advice but at the same time it’s not anything inherently wrong about it.
Storing it away from sunlight means no heat and turning it on at least once a week means you’ll play GameBoy weekly. Both are win/win.
I was today years old when I discovered that Wario Land: Super Mario Land 3 has a hidden debug mode by pausing the game and then pressing select 16 times. How did I never know this!?
Oh yeah, that code makes it easy to get the best ending (maxed out coins + all treasures + beat all 40 courses) if you're too lazy to grind out the cash the legitimate way.
to connect to my message above... seems I learned over the years.
Restructured my GBA software emulator to be fully cycle based (apart from PPU and Sound) and it now fulfills all timing tests of the mGBA testsuite
When I tried the same 5 years ago I struggled so much and now it seems to natural 🙂
(to be fair: I used knowledge of the gamepak prefetch implementation from Nanoboy Advance for some edge cases i couldn't figure out myself)
Would love to see a gba core rework 🙂
Always cool to see your work! Will await dreaming of GBA SNAC connecting like 5 CRTs for Zelda 4 swords 😄
Does that mean that the GBA core will be adapted to this too? 😮
Hi all, I am trying to gather data for the Metroid Zero Mission speedrunning community to add the FPGA core as a valid platform. Currently, only official releases and Bizhawk running the mGBA core are allowed.
What would be good metrics ?
Also, do you think it would be an accurate platform?
Good question @torn jay do you have thoughts?
If the accuracy was tightened more, then I would say yes.
shouldn't be less accurate than mGBA
but it probably depends on what exactly you look at. E.g. there are some edge cases of cart flash speed that are not emulated with most emus and also the core
it would be more or less a rewrite of the main modules. Let's see what the future brings 🙂
Sounds great!
My favourite thing about new cores is discovering the library as everyone goes into testing mode 🙂
Yeah, I end up reading a lot about a new system to figure out which games I should play. It’s super fun.
Folks, I recently bought this cheap $10 micro USB to USB A cable from Amazon to make my Gameboy Micro playable on the mister and it’s not registering
Any help?
Like in terms of the mister itself, there’s no green light indicator when it’s plugged in
If not the gameboy micro, what’s the best way to get a gameboy to be playable on the mister and what model should I get, Advance or SP?
are you trying to use a gba as a controller for mister
yeah
That's not a thing. The gbm doesn't output its buttons to the USB port. It's just a charging port.
damn
Same goes for all other gba models unless you use a flash cart to run a program on the gba that makes it present as a gc controller via link cable to a gc controller adapter
Oh, neat - I didn't know that was a thing!
what kind of loser would ever do that
(has done exactly that)
daaaaaaaang lol
What are your guys preferred controllers for the Gameboy/GBA core
I’m using the Switch wired GameCube one
I just use my 8bitdo SN30 that I use for most things
snes mini controller
Sn30 works great
I use a PS4 controller, because I use it for everything. 🎮🤪
I'm probably gonna try my basic arcade stick for a lot of 4-direction cores as well. Was just using a wired switch controller for everything before though
I also need to test out my old FC30 as well
for GB a SNES classic controller via deamonbite adapter using the super game boy core
we could do low latency serial cable to SNAC and transmit the buttons over it
then any GB/GBC/GBA could be used as controller
without a flash cart?
no, would need any reprogrammable/flash cart to run the control->serial program
it would basically be the same as your solution(which also delivers such a program but uses the cartridge bus to transmit the button states) but with low latency interface directly to mister
probably to much effort for such a niche case, so existing solution are good
I'm just curious, do speed running communities for GBA games disallow playing on DS/3DS?
I use a Wii NES controller for GB games. For GBA games, 8Bitdo Saturn controller, but I just pretend the B and C buttons are A and B
They're encouraged to run on DS, because technically the DS backwards compatibility runs games slightly faster than OG GBA hardware.
It's not by much, but if you play a game for hours, seconds can be shaved off by simply playing GBA titles on a DS.
Wait, I thought GBA run games on DS run at about 0.12% slower than on GBA due to how the DS CPU is clocked on DS mode vs the OG GBA CPU?
GBA clock frequency is 16.77216MHz
DS on GBA mode is 16.756991MHz
Was it? I thought it was the opposite.
I distinctly remember seeing a video on GBAtemp showing off this by using F-Zero Climax as an example, and the DS would eventually pull ahead.
Am I just remembering wrong?
I decided to grab all official GBA handhelds to make some comparisons, and I made some findings that I'll likely explore further in the future.
I noticed I completely forgot to mention my methodology in the video. I used my iPhone at 240fps and recorded myself pressing a button as quickly as I could, then counted the frames between pushing the ...
this is my favorite lately:
https://shop.insidegadgets.com/product/wireless-gameboy-controller/
That is cool but seems very odd lol
I guess the GameBoy (non GBA), is the really unique fun one you can't get any other way? (Short of significant hardware mod/gutting a GB into a shell)
they make one for GB/GBC aswell
if you've got an analog pocket you can use that with the GBA cart (thats what i do)
That's one work around, using the analog pocket. Does that feel much like an old Gameboy?
somewhere between a GBC and a DMG in terms of size yeah
I play using an SNES controller because that’s COOL and FUN
snes pad is really good for this i find, thats what i was doing before that BT cart came out
SNES does feel close enough I find. D-pad is that Nintendo style, A+B are nearly the same angle orientation....
GBA is nice too. I find it should be closer to GameBoy looking at it, but find the Start Select placement almost makes me think SNES "feels" more like an old Gameboy 😄
i still prefer the n64 pad. Dpad is good, ergonomics are good and i like the position of the B button more
its funny how much start/select placement can matter, they really bother me on DS4/DS5
N64 is good too. Imagine if it had a little select button!
A dog bone controller would have the shitty anti angle of the buttons
PRAISE
N64 controller did nothing wrong, anyone hating on it means they have skill issues
hold up
Can’t you use the Anbernic RG34XX as a controller for the mister?
The GBA mockup clone handheld console?
does it have a controller mode where you can set the device to function like an x-input controller?
I’m not sure, haven’t looked into it.
It has the RetroArch core, that’s all I know
I wish Retrobit made a usb type GBA controller pad
Or something
but the GameCube switch controller will do for now
Tried using Retrobit’s older version of the N64 USB controller on the mister, doesn’t work properly unfortunately so it was kind of a waste of money
I find the A and B button too far apart in the SNES controller. If i do use it, i usually set up Y as B and B as A, for full coverage of my thumb.
i mean, GBA shells are comically available for super cheap
designing a pcb to sit inside and act as a controller should be pretty straightforward
Aftermarket GBA shells are in abundance these days
Peak way to play pokemon on the gbc
The most disappointing thing was finding out you can’t really use a GBA/GBM as a controller either
ugh lol
I haven’t tried doing it through a Gameboy link cable and a GameCube snac (reflex) adapter
Not sure if that would work
The N64 controller is comfy to use (for me), but it kinda bothers me how the placement of the A and B is different from the GB control schemes.
it wont
actually it might but only if you run that rom on the GBA that makes it act as a gamecube controller
think you can get it out of the GBI repo
yeah its the .gba files in here:
https://files.extremscorner.org/gamecube/apps/gbi/latest-extra
Yeah, it's a bit funky
Yeah, what Freddo noted. Can be done with the GameCube cable, plus any GameCube to USB adapter yeah.
Just also need to get the ROM onto a GBA. I just use a cheap repo cart I flash the ROM onto using a DSlite (far cheaper than GBA everdrive).
You might even get the ROM to transfer across from a Wii it is that small
Pretty neat how people have figured out how to get original portable hardware working as controllers
Gameboy core with the 'sprite-fix' branch from @north ice
I'm just compiling for testing purposes.
Gonna test it asap!
Agree to disagree. I just tested pokemon blue and still get the green flicker.
They know, the issue is quite complex.
The core is just for testing if other games aren't regressing so far, but a proper fix hasn't been found for Pokémon Red & Green at the moment.
Gotcha. Thank you.
loading a savestate could introduce strange effects if some important register was forgotten.
Saving the state however should never cause any issues, because you use "Pause when OSD open" anyway and saving does only need the pause. Maybe with some change over the last years it is broken somehow?
you could try to activate "Rewind Capture". It takes savestates all the time. If that causes issues, let know which game and I can reseach
if that works, please try savestates with Savestates to SDCard = off. If that also works fine -> your sdcard is broken
Because that is one hang i could imagine: the storing to sdcard never finishes
I'll play around a bit, sure
the game is Mega Man Xtreme 2 by the way, I only do these "beginning of boss battle" and "annoying section that kills me instantly" saves and playing through Extreme Mode I didn't have issues like these again
but also I will mess around with Shantae
Gameboy core has some bugs?
*had
I've compiled a core with the last changes from paulb-nl from today on the HDMA.
And the last changes on the Sprite-fix branch from Maij.
So, Pokemon maybe work better on SGB mode and F1 Championship Season 2000 should work.
For TESTING purposes.
Pokemon still does the green flicker and also your pokemon now gets the color of the enemy pokemon. 😅
Brownstoise
Blue charizard is actually kinda pretty.
Yeah... My commits are just a history of changes while I'm experimenting 😅. I have made some weird situations appear through some little tweaks but none that sensibly fix the problem. I understand the excitement but if I find a proper fix then I'll post it here. In all likelihood Paul will find a fix before me.
Glad you're having fun though. Maybe it's a feature, not a bug? 😂
Your work is still hugely appreciated, that green flicker bothers me more than it should. 😅 I'm happy to test any core for it, even if my pokemon must suffer. 
would it be doable to add a checksum of the GBA BIOS used in the core's OSD ?
again asking in the context of using the core for speedruns
Can’t speak for the core devs but that may require a change to main and not sure that’s something the project lead would want to do since it’s inconsistent feedback from every other core on MiSTer.
Doesn’t hurt to ask of course.
is there bios-related advantages I can do that I had no idea about
It is possible to perform a checksum in a core and use that to enable/disable features in the OSD menu. Equally I think you can make information text change (or at least grey it out). This doesn't require a change to main.
There's an example of this in the gameboy core, a checksum is used to allow 'GBA mode' when the original gameboy color bios is loaded.
So for speedruns maybe you could start the timer with the OSD open and an information tag displayed before a restart is pressed?
thanks that's interesting. I indeed found the code you mentionned in the GameBoy core.I don't know any Verilog but I think it would be an interesting piece of info to have easily accessible in the OSD to have a quick way to check
in case of homebrew for ex.
I see ``define ORIGINAL_CGB_CHECKSUM 18'h2F3EA` in the GB core and I wonder how that number comes up
It's quite simple, as a bios is loaded from file it comes in 16 bits at a time. If you take those the top 8 bits and the bottom 8 bits and treat them both as integers you can just add them up, one by one, and keep a rolling sum. The value defined above is a pre-calculated value that corresponds to the original nintendo bios, summed over all of it's data. It's not perfect, you can create a different bios with an identical sum in this way, but for this purpose it's sufficient.
Here is the verilog code chunk that performs the sum as data is loaded in
// Calculate checksum for incoming cgb bootrom downloads
Hello all, I'm not sure which channel would be the best to ask in for help here, I have recently gotten a modretro chromatic device which uses the mister gameboy core. I am trying to enble the speedcontrol module and enable fast forward via a button combo like MENU + SEL. So far every attempt has led to me have a glitched out screen that eventually fades to fully white. Is there any GB core dev here that could give me a push in the right direction? The entire chromatic community would thank you, we all want our sped up pokemon lol
I would try the off topic "#fpga-platforms" thread.
Thanks a ton! ill post there
Atari produced official Atari Lynx lapel pins for a number of games. These were never officially released in US but did come inside game boxes for a number of French releases. The pins were mostly for released games except for Vindicators, which never saw a release.
I was thinking maybe some mod could pin these pins in the pins section in case anyone goes in looking for pins and there's no real pins.
Did I do it right? 
Just wondering out loud
These GBA consolizers wire up a SNES pad
What's the hurdle implementing SNES SNAC into the GBA core?
...or is it implemented?
I also wouldn't mind using actual GBA as a controller via SNAC
-# I just want to have more excuses to buy SNES pads
SNES SNAC into GBA doesn't make much sense, why not N64 SNAC?
GBA SNAC would make sense, but then you either need a simple software within a flashcard or a complicated software that is transmitted via SNAC from the Mister
GBA flashcarts are pretty cheap these days i don't think people would mind doing that neccesarily
nes/snes/n64 protocols are all quite similar iirc too? why not all 3
I assumed you related to the Wide Boy 64
But it uses GBA as a controller, so uh yeah
I wouldn't mind N64 as a GBA controller but SNES pad already has all the buttons
-# Plus two more for autofire
placement of the A and B buttons
This is why I like the gamecube controllers from hori and oldschool for gb player.
for a SNES pad you really wont notice the difference compared to using a daemonbite or retrozord based usb adaptor (eg 4dapter / reflex) with 1000hz polling, and you get so much more flexibility
This this this this this this
Anyone else get a crash when changing backgrounds on Apotris in the GBA core? Works fine on my everdrive
Ohhh interesting. If you don’t mind, could you backup your GBA core config then delete it to see if it still crashes with stock settings?
Where is that again?
/media/fat/config/
It’s gba and I forgot the file format, I think CFG?
Nope still crashes
I wasn't familiar with this, looks pretty crazy https://akouzoukos.com/apotris
It is. It's basically every major variant of Tetris in one package
I'll see if I can test it in a bit
All seems good except settings -> background crashing
Wow that’s pretty cool.
Same here with apotris v4.0.2
Yeah, I'm hearing some garbage sound effects on the screen as well
I can still open the osd and stuff but the game is unresponsive and occasionally making noises
Yup
Pretty horrid noises too
sure it doesn't happen on real hardware? i can check if needed
Works fine on my everdrive X5.
Although the game patch notes have updates to correct various issues with flash cards, so who knows what the game is doing in the background
Did that game ever ship on a cart?
Yes actually, with rumble support as well
Damn that’s cool
Ok so great, confirmation that it works on real hardware. I mean the Everdrive confirms it but maybe it was doing something wacky to work on flash carts.
havn't seen a new GBA core bug in years, amazing
These are the settings my everdrive defaults to
Is the core defaulting to sram?
The fact that it's crashing when accessing a setting that's storing quite a few numbers makes me wonder if that's the issue
Also can confirm rumble works if you set it in in-game and the core settings
the core has autodetect for the save type. Whatever is accessed first will be used
(unless some game has special copyprotection, then it needs to be added to the quirks list in the code)
I figured so.
Yes, we discussed it here a couple weeks ago. #1046941428758102086 message
I needed to change the background color on my Analogue Pocket first, and then copy that save file over to my MiSTer. Was the only way for me to change it.
Drat. Has anyone tried contacting the Apotris dev about it?
we should at least see where it happens before doing that
could be it's just waiting for some sram response or so
it's not too big for the core is it? i forget if there's a max cart size
32MB - sounded kinda high
yes it's max for GBA, everything above would need a mapper
ah
how do you download cheats for GBC?
I got the GBA and GB cheats just fine, but GBC codes arent there
Doesn't update_all.sh cover that?
It is interesting that it doesn't occur on the Analogue Pocket core. Only on MiSTer. I wonder what it is exactly that's causing it.
We just need MSU-1 support for the ultimate experience
the official gba core of the pocket or the mister core ported to pocket recently?
I assume the MiSTer core, since it's the "openFPGA" core.
then it's very weird as it should be nearly the same
Yeah, when I encountered the issue on my MiSTer last month, the first thing I did was check it on my Analogue Pocket to see if it happened there. But it was fine. I even made the change there, and transfered the save file to my MiSTer just to get the background color changed.
as you seem to have both, maybe you can compare if both cores create the same save file if you have none at start
if not, this would be some indication it's related to save type
Also one of the only things that is handled at top level and could be different
So back up my current saves. Remove them from each SD card, and start a new save on each. Would it just be the file extention for me to check? Or should I just upload them to here?
best would be to upload both or you can compare them yourself
size and content is interesting
feel free to upload here and i try if i see something
i guess you have to delete the old saves, do the same steps until ingame or so, then save? not sure when this game does save, but it would be good if about the same happened with both
The game saves as soon as you enter the title screen, so both saves should be from the exact same "setup scenario".
did someone really port the mister gba core to pocket ? thats awesome
The openFPGA GBA core is spiritualized, iirc
Yeah, I don't think Kevtris Spiritualized ported the mister core to OpenFPGA. I believe that is what Budude2 is doing now
the people yearn for RTC
Yeah, that’s the major thing that’s missing
pokemans
Exactly
Pokemans is like the most important thing on a handheld.
I've spent my entire spare time today doing pokemon training so I can play proper pokemon later.
I was going to @ you as soon as Pokemans were mentioned
But like Betelgeuse, I knew you’d appear anyway
The Spiritualised core is the official Analog one, not Robert's MiSTer one. The tell is that it can play 64MB cars (i.e. Shrek) which the MiSTer core doesn't support.
What is the file size of this rom that plays on Pocket but not MiSTer?
only 32M
Which is how I watch Shrek on every train journey
The way the filmmakers intended.
The filmmakers and Miyamoto
were they "official"? I was under the impression that all the spiritualized cores appeared magically when openfpga dropped
I mean, they are kevtris cores, but I guess I thought that that was a open secret
It is the same one baked into the Pocket that plays carts
I think the point is that it’s supposed rather than confirmed ^
But it certainly seems likely
oh is it? that's interesting
It's the same deal with the jailbreak cores on the previous Analog consoles, it's the same ones that play the carts that Kevtris made but you can load roms on them
Symlink your GB cheats folder as GBC
Or copy them over, or just load your GBC games on the GameBoy core
how one does that?
I use a program called WinSCP and it lets you create symbolic links. It’s basically the Linux version of a shortcut (I think).
I wrote a guide a long time ago I’ll try to find it.
Yeah it’s essentially a shortcut. If you have terminal or ssh access to the mister, you can do it via ln -s /path/to/gb/cheatfolder /path/to/gbc/cheatfolder (gbc cheatfolder must not exist for this to work)
sounds complicated
It’s the rest of the owl that’s complicated, creating a symlink is peanuts in comparison
If you use WinSCP to access your MiSTer you can create a Symlink by doing this:
- Right click the folder you want to Symlink to and select "File Name -> Copy to Clipboard (Include Paths)
- Right Click where you want to place the new Symlink, in this case the
/media/fat/cheatsfolder, then select "New -> Link" - In the new pop-up window you'll want to give it the "GBC" name in the top field
- In the bottom field you'll want to paste the path location to the "GameBoy" cheats folder location
- Make sure to delete the quotations if there are any
- Hit "OK" and you'll have your new Symlink!
so its like an FTP connection with the mister?
or do I just inserd the SD card onto the pc?
Oh yeah, sorry, I should of said that from the beginning lol
Nah you keep it in your MiSTer so you can FTP into it
Uhhh yes I think, sorry not army PC
Username is “root”
Password is 1
Very secure, I know
Sftp, not ftp. I don’t think you can make symlinks over ftp
Yep ip
thank you very much got it to work
Symbolic links are neat, because unlike a windows shortcut, for all intents and purposes Linux treats it like the original file/folder.
Most of the time, anyway. There are some caveats but you won’t run into them here
thank you. The saves are the same, except for the later unused part which is different initialized by the pocket, but that should make no difference
Dunno if this is exactly the right place to ask, but on unmodified GBCs and GBAs, any interlacing-like effect isn't supposed to be visible on the LCDs right?
The first 1000 people who click the link will get 2 free months of Skillshare Premium: https://skl.sh/mylifeingaming08201
This video was sponsored by Skillshare.
Try takes a look at a range of IPS screen mods for Game Boy across DMG, Pocket, Color, Advance, and SP models. Are they as good as you've heard? Let's see if any of the pitfalls o...
No but you can see the pixel grid
The GBC and GBA i bought got the interlacing effect. Adjusting the trim pot removed it. The video I posted above made me think that it was normal.
When I opened the CD-i core topic, people laughed. Now, everyone seems incredibly happy with that core. I'm also hoping for a Nokia N-Gage core. I know most people see it as a meme phone, but I had both the original and the QD, and I loved them. I played so many games on it! From Sonic and The Sims to Pandemonium, and it even had exclusive games like Pocket Kingdom: Own the World (by SEGA and the spiritual sequel to Dragon Force, which was for the Sega Saturn).
From a gamer’s perspective, it was a well-put-together phone/console hybrid. I’d love to see a topic for N-Gage, or even Symbian OS in general. Unfortunately, I don’t have the rights to create one myself anymore. Would anyone else be willing to start it?
Yes the N-Gage even had an exclusive Elder Scrolls and Call of Duty which is pretty crazy considering how big those franchises are now
An N-Gage core would be really interesting. I think there have been a lot of interesting games on phones I'd like to see on mister. Like before crisis.
I seem to remember someone saying that the ngage probably wouldn’t fit on the de10 because of how it was engineered?
I can’t remember if it was because you needed the cellular chip on the fpga too or something like that
Only that it would be a tight squeeze
Honestly, its easy to laugh when you don't understand it. Look at me, I was a doofus who didn't see "value" in a CD-i core, or rather didn't have much interest in it. Now I play it nearly every day and there's an endless treasure trove of genuinely cool shit on that core to explore.
So yeah, huge lesson learned from me, and I should know better! Thanks for bringing attention to these oft forgotten consoles, we're all better off because of it.
Yeah I saw that and was like "wut"
There's a lot of really suspicious sounding titles on that platform lol
You and I are the only two that want this lol
And I've literally never played or owned one
Kinda why I want the core honestly
Ngage runs at 104 Mhz. So a core is unlikely.
A core that plays java phone games would be pretty awesome
A brew core would get us zeebo and the definitive version of doom RPG
Compared to cores like the PSX or Sega Saturn, which involve multiple processors, co-processors, and highly parallel systems, the ARM9 is straightforward. It is a RISC processor with a basic 5-stage pipeline and no out-of-order execution.
MiSTer already supports ARM7TDMI (used in the Game Boy Advance core), which is a direct predecessor to ARM9, indicating feasibility. FPGA cores don’t need to match the original clock frequency exactly. Instead, they replicate the behavior by breaking the tasks into smaller, faster cycles. This allows an ARM9 running at 104 MHz in real hardware to be faithfully emulated even if the FPGA design doesn’t match the exact clock frequency.
Hmm, seems something probably only Robert could weigh in on with authority on if this would be possible on MiSTer and how hard it would be to build the ARM7 up to being an ARM9
As the saying goes: Lieber ARM dran als ARM ab. Robert will understand. 
I already build a ARM9 about 5 years ago
But it was only made to reach 33mhz
ARM design is more difficult to reach higher clock speed compared to MIPS, so i doubt 104 mhz are reasonable on Mister for it, but maybe as overclocked version with timing only reached at 60-70mhz
Ah, something doable on a more powerful board?
What did you build your ARM9 to be used in?
Wasn't there some exploration at one point around a DS core? That would've needed an ARM9 and ARM7
Don't know if it was for that or if the DS was written off on paper first
yes was for DS. Made it for the Nexys Video board, Artix 7. About 50% faster than our Cyclone 5, but 33mhz ARM9 would be doable even on the de10-nano
Oh, interesting, how many MHz do you think you could stably get it up to on your Nexys board?
GP32 looks like it went even higher than N-Gage incidentally
133Mhz IIRC? I used to have one back in the day
not sure, my design back in 2020 was....mediocre at best. Even the PS1 cpu is stuck at ~66mhz timing closure, while N64 design can do 80mhz even with FPU, TLB and 64bit commands.
Depends a lot on how hard you really try. 133mhz seems to much even for the Artix 7. But with todays FPGAs (e.g. Ultrascale+) 200mhz should be possible
Can really only guess here, don't pin me down on the exact numbers
Appreciate the insight, many thanks 🙂
I just googled ps2 cpu speed only to find out even 200mhz are still not enough. 🥲
PS2 on MiSTer 4
How’s the Neo Geo Pocket core coming along?
I wish someone else would take over that core. :/
Not that its current author is bad, they are great, but someone with a passion for the handheld should be doing it.
Or someone else should make their own NGPC core imo.
But I’ll keep waiting for my beloved NGPC
I think that’s what may end up happening.
The intersection of skilled devs with free time and a passion for the NGP must be pretty tiny 😅
A skilled dev did express interest but passed when they discovered it was ‘claimed’
Who was that?
I’ll dm
You can DM if you’d rather not “out” them
I appreciate the claimed respect. I think it genuinely is a nice gesture. But that shouldn’t stop anyone from doing their own if they have passion for it. This is all open source after all.
Thank goodness no one felt they couldn’t do an SNES or a PS1 core even though they were being worked on by someone else.
I’ll stop whining, beggars can’t be choosers after all lol.
Bets on a finished 3DO core before the NGP is “finished”? 😅
It would have been better if he had just opened up his code and let others take over and finish it, and he could have gone back to working on what he actually enjoys and is good at. I can't imagine any of his patrons would have been annoyed by that. Would have been win-win for everyone.
Do his cores only become open source once they go public?
(I presume so otherwise the beta key thing would be trivial to overcome)
Yeah, it is after they are considered fully done
It would presumably take his biggest patrons to push him to just open the code and hand it over to the community
Yeah, I do wish that would happen. I love me some NGPC. Just gotta play the waiting game at this point.
At least there are some nice versions of some of its best games on Switch. I was super addicted to Card Fighters Clash a couple years ago.
I bought NGPC games becuase of the pocket adapter and liked them so much I ended up buying the actual NGP and NGPC. I like how the system is identical between regions and all system have the option to set the language to English.
Also, most of the NGP games aren't worth bothering with because they have near identical NGPC versions, but KoF R1 is worth picking up. I like it better than R2. The JP only NGP Puzzle Link can link with the NGPC version (even the US version, oddly enough).
and Baseball Stars Color actually has a better "palette" on the NGP than the original b/w version. The Color one seems to be more polished. Tennis is an odd one. Color version change the look of most characters and overhauled the menus, but has worse AI (which wasn't great in the original either) and is super easy.
Yeah, NGP is kind of a waste of time considering the overlap.
Is it relevant to test the GB/C core with some test suites and adding failed tests to the issue log on GitHub ? Even for the Super GameBoy core ?
I'm thinking about the Mooneye tests, SameSuite and such.
EDIT : I've just saw some references on the issue tracker, so it's already done.
the GB/C core is pretty solid now.
I've seen some failed tests today, that's why I was curious about that.
Yeah, the core is pretty solid, just some failed tests, like 10 on the 1500 passed already on my side.
regression ? or failed before ?
Failed before, when I check the issue tracker.
paulb-nl already knows them since at least 2021.
I should have checked before launching "all the horses".
if some tests are not referenced it could be great to add
I will check the failed ones on the real hardware (and the latest SameBoy version too) and report if necessary.
Thank you
I've dismissed some tests as they are failing also on my real hardware and on SameBoy.
need to make a bug report on Nintendo’s github for GB/GBC 
Seems odd there would be tests that fail on real HW, wonder what the point of those are
yeah there were a half dozen cpu revisions that fixed various bugs
Issue opened with the tests used.
https://github.com/MiSTer-devel/Gameboy_MiSTer/issues/263
I need to go for the rest of the day.
Zet 🫡
I appreciate all the work you do testing the cores and logging issues
In regards to the Gameboy Link Snac, would I need a level shifter?
I knew the GBA core was inaccurate, but I never assumed the Game Boy also had inaccuracies too.
Must be a bunch of minor issues.
Mostly minor, just 2-3 recent homebrew games have some strange effects.
Like on Pocket Penguin DX.
When you are hit by an enemy, the screen goes crazy for a second.
I don't have that on my OG system and an Everdrive.
I can't seem to save my game with the GBA core
I have the most recent one as of a week and a half ago
I know I could use savestates but the lack of ability to use regular saves is throwing me off
maybe I'm doing save data wrongly
Could you check on your core menu if Autosave is at ON ?
it is not
You must check it as ON for the core to save on the SD card.
ah
Yep, turn on autosave and then open the OSD after saving (or just before closing the game/core/turning off the MiSTer)
Oherwise it will not save your progress.
You need to open the OSD to “commit” to the SD ^
right I remember reading that
based on my previous reading, I thought autosave meant it would save to the SD card too much
so that's why I didn't have it turned on
That’s why it’s off by default, but I’d say leave it on and just backup somewhat regularly
Otherwise you run the risk of forgetting to manually hit save and then losing your progress 😉

let me try the auto save I guess
or rely on savestates
savestates are probably okay for the most part?
Autosave works fine for me
Not really no
Only when you’ve saved and open the OSD
I use the same SD card on doing tests on the core since 4 years.
oh!
ah
Sorg had it off by default because he’s somewhat paranoid about SD writes, but really I think most would agree it’s better to just have it turned on
Just backuping my card every 6-8 months with my current saves on a PC.
I could probably set up a cron job on the Linux system
Just don’t use some random cheap Chinese unnamed SD and you’ll be fine 😅
Just to be sure for games I like and/or I need to retest later on a certain point of save.
But it’s trivial to write a single line rsync script and put that in the scripts directory
yeah
(Assuming rsync is installed on the MiSTer, I never checked)
the only reason to turn autosave off is if you don't want your save overwritten for some reason
its kinda weird it's even allowed to be off honestly though given how unlikely it is you'd want that
Decided to revisit the Yu-Gi-Oh GBA games again with the collection coming up. Hopefully they include the Turbo cheat for Eternal Duelist Soul. Game is mega slow without it.
I have a question: how do I enable CRT filtering?
I'll never understand why auto save isn't on by default. Unless you're opening your OSD like every few seconds in a game that saves constantly, it's just a non issue.
Yeah, I don’t really get it either
Quick search suggests that Sorg seems now open to it being on by default, but it seems it’s up to the core developer to set it as they see fit
(#psx-chat message)
For systems that use memory cards, I hope we later see it more automated. I get the hesitation for cartridges that save constantly, but PlayStation literally tells you when it's saving.
i actually do open the OSD often, because of the pause functionality. That's why i have autosave off. Also for development reasons. But i agree, default on would be better.
Is there an actual risk with leaving it on, or nah?
It can vastly increase sd card wear (relative to only manual saving). It’s still tiny, probably not worth worrying about for the average person.
You'd have to set the osd button to turbo on a game that triggers "saving" constantly to see any real wear.
I think if the mister was a more like a computer with proper shutting down process rather than flicking a switch to turn off power immediately, the osd saving likely wouldn't be a thing.
Yeah. From what I understood the mister writes a tiny save file (mostly just kb for consoles) when opening the osd, which a normal person does... like maybe every 30 minutes at most? I just can't see that making a substantial difference in longevity for a 250gb+ sd card.
The manual saving is done in part to minimize SD wear
Without manual saving, for consoles that can arbitrarily write save data whenever they want, one bit at a time, you'd be constantly checking it and rewriting it to storage
Yeah, it's not the end of the world to do it this way, but it is a weird user experience quirk of the platform that I hope gets reevaluated on a case by case basis later down the line.
Just having a dedicated shutdown feature in perhaps a new hardware revision would be nice
I'm so used to opening the osd by now tbh... I think a "standby core" that mostly shuts everything down would already solve a lot of issues people have. Double points of it could be used to wake the mister up again with a controller.
Please no shutdown feature
I don’t shutdown my coffee machine
The appliance-like nature of MiSTer is one of its biggest appeals to me
How would you like a point in the menu that let's you put the mister into "sleep" or something and later wake it up again without having to actually go there?
I just flick the switch. That works well enough for me 😅
But I guess you mean the restart?
I think without save states on most cores it wouldn’t be that useful
My thinking is that people don't like the osd to save thing because they see no reason to open the osd when shutting it off, thereby forgetting to do it and not liking it when their save didn't count.
So if you were to give them a way to shut down the mister (or at least make it as sleepy as possible) via osd they'd probably prefer that over walking to their mister to turn it off, and thereby also save their game automatically.
Opening the OSD is kind of ingrained in me. I’m sure they can learn it too. I just think of opening the OSD as being akin to a shutdown sequence of sorts
But I get what you’re saying, including an extra step would force an action so could be useful for people who forget
Maybe I’ll turn my eventual BasketSnake core into a shutdown core then😅
If there was a remote sleep and wake up core I'd probably use that instead of the hardware switch tbh. 😅
I definitely forget to open the osd
It's a mistake everyone makes at least once
I remember my first play session with mister. I played breath of fire for like 2-3 hours. Didn't save. 🥲
But I think you're onto something with a low power core. What if pressing one of the buttons on the io board triggered an osd like save, then brought you to a low power core which doesn't send video output out. To turn your mister back on you could press the menu or the same button on the io board. Could also double as a reset
Sleep mode basically
The ARM core would still be running the MiSTer process at 100% in that case
Couldn't the Linux side be sent into a sleep mode?
you could get main to fall asleep whenever that cores up
and just run a really lazy loop polling the menu button
idk how much power you'd really be saving though, it'd still be running all the linux
I doubt you’d save much at all - but also, the MiSTer isn’t very power hungry anyway
If you want to save power, just turn it off 😅
“How low can I make the power draw of a low powered device that can turn on/off instantly?” definitely feels like trying to optimise away a problem that isn’t there
Whatever MiSTer is doing can't be any worse and stressful than me doing shenanigans on my Steam Deck
any automatic that doesn't need user action inside would cause horrible issues over time.
E.g. you would turn off while a partially written file is automatically saved, destroying your save completly.
There are games e.g. on gameboy that use the save ram as normal ram for the CPU, so it's really written nonstop all the time
Creating atomic actions is a known thing.
For instance, you could save as a second file, then mark the file as newer, then delete the old save.
I would only have a save trigger when going into the sleep mode. On wake id just have it restart the mister like a console does.
But if sleep mode is impossible then it's pretty moot
https://pokefan531.tumblr.com/post/766008194709454848/handheld-lcd-shader-projects
Are these shaders available for Mister?
There are numerous color tints, ranging from GBA/SP to NDS built in the core
Also an LCD grid among scaling shaders
The "modify color" option? (Gba 2.2, Gba 1.6, NDS 1.6 etc)
Yes
You can also set the colors from raw to corrected.
Isn't this for the gbc core?
Retroarch's shader is better at getting the AGB-001 colours correct which is the model I like to replicate. MiSTer doestn't get the blues and greens quite right.
I See. The link i forwarded are shaders that supposedly emulates the colors of the GBA screen more accurately. The options in the core/in mister are of course fine, and even on real hardware colors can change depending on the light source.
What options do you use in Mister?
I don't becuase nothing looks quite right. I only use MiSter if something looks ok with no colour correction.
I feel that using the GBA 1.6 in the core options + loading Gamma 1.8 in the video options looks right. Not exact to the GBAs i have, but good enough for me.
The Gameboy shader is also better than MiSTers filter which can't put the bright lines between darker pixels.
Colors can vary depending on placement of light, and the model of the GBA (AGB w/ Sharp LCD, AGB with Panasonic LCD, AGS-001 early revision, AGS-001 later revision)
Hi, Posted this in settings workshop, but it's probably more appropriate here. I'm having issues with both the gameboy & gameboy color core, when using Vscale_mode=5 on my LG C3.
My Ini settings are 1080p @60hz, Vscale_mode=5 (normally Vscale_mode=1), Vsync_adjust=2, Vrr_mode=1. When using the gb core with Vscale_mode=1 everything is fine, but with mode 5, I seem to get a refresh rate mismatch, and some weird lines on the bottom of the screen. Any idea why this happens?
btw, do you have like specific examples?
Yeah, one example is to take a look at Metroid Fusion's demo loop. Green shades on real hardware look more blue on MiSTer with GBA 1.6 being the closest you can get. The Retroarch GBA shader look much closer to the real thing. Real hardware seems to have more of a push towards yellow, not displaying a perfect white that the MISTer core has. This footage of a AGB-001 looks extremely close to what I see on my hardware, should be easy to see the difference. https://www.youtube.com/watch?v=DDAZh7kDtTk&list=PLmns9yRfAA-KoKOMhpjviiDmOb3zoGmHH&index=16&themeRefresh=1
【Game Boy Advance】 Metroid Fusion | メトロイドフュージョン ~Intro/Title/Demo
Music:
Minako Hamano | 濱野美奈子
Akira Fujiwara | 藤原玲
// Credit:
https://www.mobygames.com/game/7812/metroid-fusion/credits/gameboy-advance/
// GBA AGB-001 reflective screen
// Playlist
【GBA】Game Boy Advance Scenes
https://youtube.com/playlist?list=PLmns9yRfAA-KoKOMhpjviiDmOb3z...
This person's GBA is not calibrated properly. It has horizontal lines/interlacing -like artifacts, which usually happens when the LCD is replaced or through age.
This person has got to calibrate the LCD potentiometer.
While the interlacing artifacts can be improved by calibrating the pot, I'm pretty sure they're always at least slightly visible on an AGB-001
or at least I couldn't get rid of them by calibrating the pot!
They're most visible under sunlight when the batteries are about to go out.
Or when the screen is flashing colors every frame - such as on the map in F-Zero, or on the black shadow in Mario Kart's character-select screen
That's where the AGS aging cart rom is useful for since it has the LCD flicker adjustment pattern
It's under something like video processing in the OSD, start with presets then go from there
I got it working, thanks!
The GBA on the video compared to my GBA.
I think the GBA in the video is one of the earlier 40-pin sharp manufactured one.
My AGS-001 GBA SP is a later model one, which apparently has a different LCD and colors from the early AGS-001s
Image I found online, from the open_agb_firm developer.
Newer AGS-001 on the left, older one on the right.
Mine is an earlier model. Your picture looks incredibly blue for the majority of tones, MiSTers colour options look even further away from
that then the original screen. Think I will stick with Retroarch for this one...
I'll take an outdoor photo as I took my photo indoors nighttime under a fluorescent -lit room
I noticed an issue with Joust on the Atari Lynx where there are black bars in the lower left portion of the screen that shouldn't be there. I've seen this on my own MiSTER as well as when Pixel Cherry Ninja streamed the game on the Lynx core a while back
Also, here's a video of the game being played on the real thing for further reference. Granted the video quality isn't great, but it's still clear that there's some ground missing: https://www.youtube.com/watch?v=ZCPEbVlVTfA
Gameplay and commentary from Joust, being played (badly) on the Atari Lynx handheld retro video games console.
"It's not a walk-through, play-through, review... anything like that. It's just me, playing the game... badly... so you can see what it looks like."
New to the channel? Please check out these FREQUENTLY ASKED QUESTIONS before you ask s...
you can enter a bug in github if you like for it
to be honest, I have no idea what the source could be. Doesn't look like a pure render bug
thankfully the lynx core is now 4 years old and only has 4 open github issues with 2 of them being feature requests and 1 being framework related, so I guess I can take another one without being sad 🙂
(or maybe it just shows how unpopular lynx is)
Robert, if you need some well needed break from your game (that we are excited about), please consider Neo geo pocket core
Current core is unfortunately….lacking in some aspects
One day we might be discussing the amazing Game Com core.
I like forward to the low pixel refresh rate filter
I'd like to request a cookie clicker core
Has anyone made the case to JT to just open up his code and see if others can get it over the line? He is clearly not enjoying working on this.
The code is open source
But it uses jtframe, no? I didn’t think that was open source.
Ideally it would be ported over to official MiSTer FW
Jtframe is open source
So is absolutely everything open now, all the NGPC stuff as well?
Ngp core is open source
Everything is open
Jotegos Framework is platform agnostic
The only thing that is not open is the analogue pocket part, but this is outside of the ngp/ngpc. And that is irrelevant for MiSTer
And I’m 100% sure that Jotego wouldn’t mind if there is a mister developed one. He would probably be happy. Maybe it is good to check with him though
Yeah, I imagine at this point it is like a ball and chain around his leg he just wants free of
I’d love for someone to finish that core
Having a better optimized GBA core and a new Neo Geo Pocket core would both be nice.
What's wrong with the gba core?
Mixture of inaccuracies and strange design choices. Even FPGAzumSpass is aware of the problems and would like to fix it at some point.
you will probably not notice in many cases, but yes, the accuracy lacks compared to the other cores I worked on.
Thankfully the GBA games are often very forgiving. Regardless, it could be better and with the large and good library would deserve it
How long do you think such a rework would take you Robert? Just out of curiosity.
would love to see a gba core rework. it’s already one of my favorite cores so more accuracy would be the cherry on top
A ground up rework to play Shrek? Commitment. 😉
I would love to convert lord of the rings extended to gba cartridge quality and watch it on the core tbh.
You could probably do that now, but it would have to be 32MB (64MB video cart mapper not supported). I assume there are tools to do this? It would look and sound awful though.
I know someone converted Christopher Noles movie "Tenet" to a bunch of cartridges when he complained that the movie shouldn't be streamed but watched on the big screen during lockdown. So there has to be a way.
As much as I enjoy Tenet, watching it on a GBA would be a form of torture.
technically not open source btw
The cpu core is closed source
the repo is private
so without rewriting the main CPU from scratch, no one can port it to any other platform they want currently
oh nvm, my recurse didn't work, i hate submodules
looks like it might be open but it doesn't allow public key?
some permissions issue
Is it closed?
it's not closed, but the stupid submodule bullshit is annoying to deal with is all
git recursive wasn't working on it
this usually happens for the ones he has which are closed
i've cloned his jtcores before and the pocket framework is all closed and gives the same error
i get why people use submodules, but it can be annoying for stuff like this lol
In the sense of ngp, the code should be open as that was announced by Jotego a while back.
ngpc as well?
jtframe is open source, the pocket framework version is not
jtframe is partially the mister framework, so it has to remain open source
Ahh, ok. thanks for that clarification, duder. I thought it was all closed
yeah, most of it is the mister framework, at least for the mister target https://github.com/jotego/jtcores/tree/master/modules/jtframe/target/mister/hdl/sys
the other stuff is his own ddr and sdram controllers which he generalizes out to all the cores, it's for his flow to be simpler
Wait I am a silly man, NGPC works?
“works”
I don’t think there have been any significant changes for a couple of months, if that’s what you’re asking
But I may be wrong
nah, not since the first round of bug fixes
Works but has issues
Omg omg so excited 
Don't we all 
NGPC is still not public too right? I know NGP is public at least.
it is not
even NGP requires some fiddling to make work
and both cores do not like direct video
Oh yeah, I've tried the NGP core, and it is very weird to get it working.
Oh damn I thought it was
my head hurts i give up and need help
im trying to use gb2p to load 2 different pokemon games and trade pokemons among them
but i cant get the saves to load on the games in the gb2p core
Are they named the same as the game and in a save folder named after the core?
Double check it just in-case.
so in normal gb core each game has its save loading np
I dunno if it pulls saves from the GB save folder
It might
Try loading a game that saves pretty early on, like Donkey Kong, and see where it places the save.
let me see where it saves it one sec
rebooted mister after saving on mister
lets see what ftp sees
saved donkey kong on gb2p folder
Ok cool, make sure your Pokemon saves are also in that folder and it should work fine. There’s something you need to do for the player two save hold up
so i copied both saves to the gb2p save folder now this is what happens
if i load both games the same then it lets me load the proper save
the moment i load the 2nd rom for p2 it treats the save for the 2nd rom as if its the only rom available for the p1 game
ie load yellow on both then yellow save is what shows, load red on p2 then yellow shows reds save and red side only shows new game option
Saves can be copied from singleplayer, but only player 1 will have a savegame then. "Dupe Save to GB 2" option can be used to load singleplayer savegames for both players.
vice-versa if i do it other way around load red first then yellow and its yellows save that shows as continue for red and red shows no save
hmmmm
lets see now
with that option on
Sorry it took a while, my cats got into the pantry and all my pets were going nuts
no worries lol
Sounds like the purrrfect excuse.
iight now explain that github in a dumber down way cus from what im gathering is i cant load each save for each independant pokemon game
says its either one or the other and when i save it saves them both as 1 file
which wont help what im trying to do
maybe i should spend money and buy that gb link snac adapter (-_-) but i dont want to spend more money and wait on shipping to evolve my kadabra to alakhazam... y pokemon gotta make me jump through hoops
nvm it worked
miracle!
Yeah I guess so? Sorry not familiar, thought you could easily load two different save files
alright i feel kind of proud of myself
will i be able to replicate it? idk
but i just hope there arent more pokemon that require being traded to evolve
so this is what i did
made save in like 4 different ways with rom gb2 on/off and dupe save on/off just incase then i loaded single player core to see if it loaded correctly and not corrupted
'Saves created contain savegames for both players.
For compatibility, all saves are 256Kbyte in size, 128 KByte for each player.'
Sounds like you need to join/split the SP saves, padded to 128kbyte each
once i saw it worked i transfer that to my pc and used https://savefileconverter.com/ to convert the mister save back to a 32kb sav and then put that back in the mister to see if it loaded correctly still
Converts save files for retro consoles: MiSTer, srm to sav, sav to srm, GameShark (sps and gsv), PS1, N64, DexDrive, Action Replay, Retron 5, Wii Virtual Console, Sega Saturn, Saroo, Sega CD, Nintendo Switch Online, emulators, various flash cartridge formats, and save states from online emulation websites. Decrypts PSP saves. Provides help for d...
and it did
so now to turn on my n64 and load this save back into my pokemon yellow cart
let me google if theres any other pokemon that require trading to evolve so i can just give up on those
rip
machoke graveler slowpoke and haunter...
even back in the 90's i didnt have friends to trade with who nintendo think we were popular?
anywho thanks for help robby
Success
It is public
depends on how many hours per day. on the current GBA core i worked around 6 months, but often way longer than was healthy into the night.
As it would be a full redesign due to the current design running at 6 times the original clock to "make things easy", I would guess 12 month until all games work fine again and all tests are fulfilled
the shrek-mapper can be done completly core-external. Requires zero knowledge of the core or GBA in general.
So no, a new core would not support shrek unless someone works on it.
Sounds like a lot of work for something that has a working solution already. Maybe pin some posters of your favorite gba games to your wall while working on it, to keep you motivated. 😅
Yeah, that's why I tried it!
I was supposed to comment this
Oh, that's a surprise. When did the NGPC core go public? It's never showed up on my end in update_all, even with Jotego's cores set to download.
I'll put in a report in Github just to document it better. To be fair, the only other issue I've seen from the core so far is a small visual glitch between stages in Robotron, which coincidentally is from the save dev as the Joust port.
I obtained another SP.
Seems like the early model. The colors are definitely warmer
Here's my two SPs. Older model is left, newer model is right
GameBoy Advance 24.04.10 doesn't start on my de-10 with sdram mister. It is stuck on a white screen. I tried toggling a lot of settings. There is a boot.rom, boot1.rom and mister-boot.gba in its games folder. They came preinstalled on the sdcard (ordered from ultimate mister fpga)
GBA 2P shows a Normmatt logo for 2 seconds before briefly flashing white. It then loops
Loading a GBA shows the progress bar (in the OSD). The screen remains white
Use update-all with bios download enabled?
And maybe delete the bios files that are currently in the folder before running update all?
I transferred a Pikachu from yellow to stadium and taught it surf, transferred it back to yellow, transferred it to stadium2 and then transferred it to crystal. Who even needs a time capsule? 😎
It's a shame they never made an official way to bridge gens 2 and 3
though as usual, fans pick up where the pokemon company leaves off
https://www.youtube.com/watch?v=inMbtwmVlKQ
The project I've been working on for a long time. Making a trade between GEN2 and GEN3. I will be making future videos where I'm going more into detail about the reverse engineering process for both generations.
In case you're wondering, it is possible to send over the GEN2 Pokémon to GEN4 using Pal Park!
00:00 Introduction
01:30 GEN 2 Analysi...
Pokemon romhacks are the way to go imo.
Don't "gotta catch 'em all" me unless you put them all in the game.
There's a new non-mister FPGA core for GB but it's in Chisel/Scala: https://github.com/elipsitz/gamebub
That's probably my favorite GBA game. It was my first GBA game and looks and sounds very special to me.
I never played it when it came out but it's a really cool game that I grew to appreciate later. Scratchy soundtrack tho lol
That OST scratchyness is almost intentional! It's pure art, every sample is taken in a VERY lo-fi fashion (sound mixing on the GBA is done by the CPU) from somewhere. And there are hundreds of them.
That crazy and creative sound design is, in fact, one of the more appreciated features of the game.
Maaaaan you sure? I just thought it was issues with the GBA sound hardware?
Watch the video and read the comments if you're interested:
https://www.reddit.com/r/nintendo/comments/zrr9m0/the_bizarre_music_and_sound_design_of_wario_land_4/
Yes and no: the "limitation" is that mixing is made with the ARM CPU, samples take up ROM space, etc... But what you hear in Wario 4 is half-intentional: it uses the limitations of the technique to it's advantage.
Wario 4 is not only a game, but also a piece of art. And it's recognized as such.
Also, GBA can sound very good eh. Look at the Golden Sun OST, or Mario & Luigi sound design, etc. But you know, ROM costs, etc.
I must admit however that I have a softspot for lo-fi PCM music since I come from Amiga 🙂
Well that’s pretty cool. I had no idea!
Thanks for explaining it.
No prob, those facts are what I enjoy more about games.
That's why the creativity peak was during the 80's and 90's... Technical and economical imposed limitations, sometimes artificial because of commercial viability, made the games my absolutely favorite form of art.
I love the OG Gameboy sound chip sounds used on GBA games like Ace Attorney or Sonic Advance 2 or Rockman Exe https://youtu.be/ZocM0ZCnH5Q
.
Playlist: https://www.youtube.com/playlist?list=PL20ED1A8625327165
From soundtrack: Rockman EXE Game Music Complete Works - Rockman EXE 1~3
Original title: THEME OF ROCKMAN EXE
Original track: 01 (Disc 1)
Composer: Akari Kaida
Mega Man / Rockman © CAPCOM
Soundtrack provided by: The Mega Man Network (Music Archive*)
*Source is down as of t...
@steady wasp there's a new opensource* GBA core that has full linkcable support: https://github.com/elipsitz/gamebub?tab=readme-ov-file
Oh, that's interesting. I wonder if it is possible to port that over. Are there any other unique features? Does it have the 64MB video cart mapper (i.e. Shrek mapper)?
asking the real questions
Hmm, I am not a developer but I see it is written in chisel, and whenever anyone mentions that it is generally followed by "chisel code is horrible and auto generated"
Chisel code is horrible and auto generated
With all the effort spent trying to justify higher level fpga languages, someone could just learn verilog damn it!
If the core works, it works.
https://github.com/maltanar/fpga-tidbits/blob/master/src/main/scala/fpgatidbits/math/Counter.scala this was one of the first examples of Chisel code I could find, and
why
Is a neat project if you want to build your own GBA/GBC clone. Read through his blog post and readme, no mention of mapper support anywhere which is a bit odd, so not sure on level of compatibility. No idea if it does support the 64MB video carts, maybe someone digging into the core will be able to see.
might be able to learn something from it, it would be better if it wasn't chisel though
Is anyone planning to build one of these?
Hmm, it's not working on my end. I'm using my PS4 controller, but no rumble when I play it after patching it. Games like Drill Dozer rumble fine with it though, so no idea what I'm doing wrong. 
I might be wrong, it was an earlier version of the patch that worked for me
@vanfanel I played Wario land 4 a lot (100%ing it multiple times when I was young) but I always found the style... Disturbing / off-putting. I always felt WL3 was the pinnacle in terms of style and joy (for me).
I never played through the non-land named games though. WarioWare threw me off the wagon. 🙃
You should play Warioware! That game is incredible!
thankfully the mGBA suite now has tests for the link port registers and timing, so it should be much easier to build that. You wouldn't have to compare real GBA vs the core all the time
Got it working! There's a second patch that you need to apply to it for it to work on MiSTer. It said that the second patch was only for "openFPGA" users, so I thought it was only for Analogue Pocket. But it seems that second patch is also needed for MiSTer.
For GB, I support MBC1, 2, 3, 5, 7 (with RTC, rumble, accelerometer, as relevant). For GBA, I only stuck 32MB of ram on there so I can’t support the 64MB video cartridge anyway
I do know verilog! And I hate it. I agree that chisel generated verilog is garbage— but I don’t care, as long as the synthesis tools can ingest it. There’s the occasional thing where I had to dig in and realize that it was generating verilog that Vivado was implementing suboptimally. But in general, I got a lot of benefits from using Chisel for this project. When I first started, I was using Verilog and ran out of steam due to how… unpleasant it was. I switched to Chisel and that gave me the will to keep going 😛
oh hello, i take it you are the creator? i very much enjoyed reading your write-up thankyou
Yep, I am. Thanks!
Aside from reading the code and comparing, I would be interested to see what Chisel helped you to do more easily.
New WonderSwan homebrew release: 144p Test Suite, a simple screen tester. Initially requested by zwenergy; however, with the recent release of a ready-to-order consolizer in Japan, it might become more useful.
It's only a start - feel free to request additional features.
Hey all. Noticed that none of the Gamegear X-Men games are loading for me on MiSter. I’ve tried the Gamegear and Mastersystem cores. Using analog output. Wanted to know if anyone else has tried to play them, before I start looking into troubleshooting
Has anyone made a SNAC adapter for Game Boy Advance link cables specifically?
Game Boy Advance cables would fit and work with the existing cables already, so there is no need for a GBA specific one at all
have you tried any other game gear games on the core?
does the earthworm jim game gear game work for you?
Test build with some CH1 frequency changes (from paulb-nl).
neat! any clues whaat might sound different?
I’ve tried other gamegear games and they’ve ran, but haven’t tested a huge amount of them. Will check Earthworm Jim next time I turn it on.
I've not checked completely at the moment, I'm just reinstalling my MiSTer setup and my compiling environment right now.
The X-Men games should work on the SMS/GG core, I could at least launch them (on a Digital board though).
Same for Earthworm Jim.
Earthworm Jim works; X-Men does not.
Fixed the problem though.
I had Z80 Speed saved as Turbo by accident
Turning it to Normal made the game boot normally.
Nice, glad you figured it out
Gen3 Pokemon games, see the original issue: https://github.com/MiSTer-devel/GBA_MiSTer/issues/142
oh nice the example they posted is really clear
I wonder if that fixes or goes towards fixing any of the other audio issues that user has reported
And please report it on GitHub. Posting here is great but this is a chat room and not an issue repository so searching for bugs places an untenable onus on the core developer.
If you find a bug and want it fixed then put in effort.
i get a lot of audio popping in the GBA core but i'm unsure if it's the core or some weirdness with the 9.2 i/o
if at all it is the GBA. (GBA sound hardware is relativly weak, especially for the software mixed 8 bit PCM channels)
If it was the core, there would have been plenty of reports over the last 5 years.
If it's I/O is easy to test: use HDMI/digital audio to rule it out
Oh I was thinking of these or am I looking at the wrong thing?
https://github.com/MiSTer-devel/GBA_MiSTer/issues/155
https://github.com/MiSTer-devel/GBA_MiSTer/issues/143
Select Legacy of Goku I and you get severe loud audio corruption shortly after the WebFoot logo, From how my head felt afterwards i think this might be a genuine health hazard, especially if the us...
I don't have my GBAHD hooked up ATM to compare with real hardware
I got the MiSTer as a nice convenient way to not have so much stuff hooked up
the music balance was an issue since the very first day, but not really a bug in the sound channel itself.
It's not known why this happens and the methods to get around it in software emulators have been very hacky. Not sure if anything changed in regard to that the last years.
The DBZ bug is somehow also sound, you are right. I missed it when I looked through the list. However, it's very unlikely fixed by it as it is a sound DMA bug(GBA sound HW, not GB sound HW) that I have no clue where it comes from.
Damn GBA, why are you so weird.
To be honest: i would really like to debug some of these issues that came in the last years, but first the core really has to be made more accurate in general.
I will reveal more the next days 🙂
Oooo that's exciting. In all fairness, I've not really noticed any issues personally. I probably wouldn't have even been aware of this if I hadn't browsed the GitHub while I was bored on a train
Totally fair. Overall the amount of bugs have been found in the last years isn't really something to worry about, but still, knowledge of the GBA is so much better these days, the core deserves to be better.
I still think the work that everyone does in this community is amazing
Thank you 😊
Sweet.
Coincidentally, I've been on a GBA mode these days
I'm removing the build, as paulb-nl is doing another update that will fix Apotris too.
where do you have this info from?
PR's
completly missed the second one
amazing to see that Paul always finds such things burried deep in a core
I've tested Iridion 3D and Apotris.
I'm updating the corresponding issue tickets as fixed.
@gray grail could please share your build ? Latest autobuild of GBA unstable have graphical issues
thanks 🙂
Oh nice, Apotris fix! 🎉
Maaaaaan, I remember buying that game because IGN recommended it and I loved the shit out of it.
But like, when the sun was hitting the GBA screen perfectly, lol
golden sun was always my favorite
though recently FF tactics on GBA is taking up a lot of my time
Yeah I had to sit in a certain part of my house to get the light in just the right spot
did anyone else have an afterburner mod back then? it was a backlight mod for the original GBAs
absolutely wrecked batteries lol
or was that another mod
i think video out was later
ohhh ok
but the mods were like integrated with each other iirc
Wait that's right, he got the Afterburner first and then got the video out thing later
ah
He was a Castlevania mega fan and bought a GBA + Circle of the Moon
I tried one of the front light mods a few years ago but I removed it as it looked like shit. I did have an EZFlash Advance though!
and he couldn't play it
straight up was like "this is unplayable"
then he got the afterburner kit and we had great fun playing GBA on his TV
sadly sold that GBA years ago, with a modern li-ion battery it might be quite viable
I could be wrong here but the new kits are superior, right?
oh for sure
but they replace the screen entirely
afterburner kept your original screen and added lighting
You haven't properly played a GBA if you've been able to see the screen
Yeah, that's how I played a bunch of games
i probably played more gameboy player than gamecube come to think of it
Yeah same!
In fact, for a long time my GameCube was just a big fat GBA with a TV connected to it
crystal chronicles and zelda 4 swords were awesome too if you had enough friends wiith GBAs
if anyone else made that i'd be hubris but nintendo... yeah it wasn't that hard to find 3 friends with a gba heh
I played and beat Four Swords with my wife (GF at the time) and her neice and nephew. Was a ton of fun!
Played so much smash, animal crossing, and gbc/gba games on my GameCube.
I used a Gameboy Advance Nintendo power to help beat THPS2 on PS1. The GBA port is surprisingly faithful. Did the same thing with Rayman.
It's a shame how dim the backlight is for original Gameboy Advance sps.
First results from the rebuild, now cycle accurate GBA core.
Right picture is current firmware of pocket using ez flash cart. Jailbreak version fulfills test as well, no idea why the "cart-version" is not fully accurate.
Old GBA core has only 442/936.
Holy shit dude, that's amazing! CONGRATS!!! 🥳
It doesn't play games yet, so please give me some time. Will tell more when it's ready.
take your time, duder. thank you 🙂
Due to the large amount of changes, I fear a lot of testing is required again to make it stable, but I really hope the new accurate design is worth the effort 🙂
🥳 🎉
What is the list of currently cycle accurate cores?
- You
- Me
- Dupree
This is an announcement! Congrats Robert. Keep up the good work 🙂
@torn jay do you have the same issue with everdrive if you have it ?
don't have any other GBA flash cart, but you can try if you have
most cores are. GBA was not for various reasons. It brings some downsides with it, e.g. that the core will not work with only DDR3 anymore
I don't have analogue pocket to test but will test on my GBA SP to see
🎶 Guess who's back, back again? Robert's back, core wen? 🎶
ez flash with normal GBA has 936/936, so it's only on pocket
this test is running from internal ram anyway, so flash cart shouldn't make any difference.
I guess the cart-core is different from the rom-core
Might be a revision quirk
hard to say with a closed source project and I don't really care why. I just wanted to show we can play in the same league or better 🙂
Looking forward to try out the improved GBA core. I want to play Gunstar Super Heroes and Astro Boy: Omega Factor in particular.
yeah but does shrek work
I have pocket if you want me to test anything
No flash cart though
Can't wait for people to report on false flags because of the core being a lot more accurate to original hardware.
Will it be a second core like Genesis or will it be a complete drop in replacement?
It won't be a replacement because it's not building on the existing core and for the sake of preservation nothing of the current core and it's source code will be deleted
Unless I'm mistaken about the whole complete remake from the ground up thing
I meant how it'll eventually be presented in the downloader and menu
OMG Robert! Congratulations to this feat 🙂 I´m up for some ROM testing with the new core when its ready. Gotta loop that FF6 intro again lol!
Not sure how it will be handled later. There will be things the new core cannot do due to ressources required to keep it accurate (run from DDR3, 2 player core, possibly other extra features), so there will still be value in the original one.
Got it. does save states go also?
Cycle accurate and savestates very exciting. I guess the two player core will have its place along sided this one
one big change is that the 256kbyte "external ram" is now inside the FPGA instead of sdram/ddr3 to allow for the required latency when it's accessed while ROM prefetch is running.
This fills up a large part of the FPGA memory and will not allow to run 2 GBA cores in one DE10-Nano.
The Analogue pocket has a seperate SRAM for that.
What about the turbo features? Will that get scrapped?
I would like to keep fastforward and turbo as options, but it's not yet clear if there will be enough headroom for them in terms of timing.
the 256kbyte external ram handling in the FPGA, what does that give us? If its only a function used wile loading a rom i dont understand the benefit
Turbo > FFW imo of course
because Turbo makes Kurohige no Golf Shiyouyo playable which is totally a real game and not something I just made up
the GBA has internal and external RAM that the games can use. Internal RAM is only 32 Kbyte and can be accessed in 1 clock cycle. External RAM is 256 Kbyte and needs 3 cycles.
Fast forward is a pretty nice feature for the RPGs. I personally like to use it for the Pokémon games whenever I need to do a little bit of grinding.
oh, got it.
@torn jay awesome, thanks. Happy to do test streams.
N64 was so much fun.
that makes too much sense, I don't like it
basically the current core runs everything at 6 times clock speed, which on average it's about 2.5x speed.
However, there are situations where busses can be used in parallel and the core can be slower than the original GBA.
The core will catch up, but these situations lead to timing inaccuracies that are visible in some games and for sure in a good bunch of tests.
I build it like this 5 years ago because I didn't found a solution for keeping it cycle accurate due to the sdram access delays.
Over the years I learned enough to understand it is indeed possible.

Will the new core need dual ram? Or is single ram still gonna be enough?
single
the RAM will behave like a cart module, holding exactly the rom and cart save data, nothing else
Niiice
Would it support GBA link cable? Via a Snac adapter
man this is exciting
yes, SNAC will be much easier, due to the timing being reliable
Amazing!
So this is how we will play your rogue like GBA game 😀
(I still need to buy that Snac adapter at some point)
So you could snac two misters together GameCube style
What's the current landscape of mister fpga handhelds these days?
I didn't even think of it like that TBF. That's an idea
I was thinking of like trading Pokémon from the mister to a GBA.
handheld mister with link port for GB and GBA sounds good 🙂
I'd love that.
Also was e-reader ever functional?
If not, could be cool to implement it with tapto
Haha you just couldn’t quit us @torn jay
Well he needed his homebrew to be testable on an accurate core 
very exciting news
And here I thought the GBA core was already great
Can this be implemented in the core?
Shaders that have colors more accurate to an actual GBA
https://pokefan531.tumblr.com/
isn’t this already available via the color modify option
We already had that discussion during the end of January.
Personally I would like an option to modify the colors so it matches the NSO GBA gamma levels.
i won’t lie, even if they are “accurate” to a real gba screen, they’ve always looked too washed out to me
That is why in addition to the modified colors, I also add extra gamma to help compensate for the dulled colors. The right settings can create some good results.
I highly prefer the original look myself, would be great to have the option for accurate colors if possible.
@vast raven Yeah same I personallly use a combination of one of the in-core color option and a gamma shader.
MiSTer to MiSTer, MiSTer to GameCube, MiSTer to Analogue Pocket, etc etc. I think Link Cable support would open so many opportunities.
Imagine this with, replacing the GBAs with MiSTers attached to iPad screens. Nirvana.
...I'm gonna need to buy a 4th MiSTer and dust off my early model Wii
I try not to worry too much about the colour correction; something "close" is good enough. Some earlier games took the screen into consideration whereas some later games didn't. It's a bit of a crapshoot.
Mine goes into a RetroTINK 4K and I'm currently using the "Game Boy Interface" colour correction which tones down the saturation but doesn't wash it out as much as the more authentic one does.
The GBA filter might be a good close enough solution. I compared it against my SP while making it
This looks fine to my eyeballs
I never liked that colour scheme on Samus though. It's like a hawaiian shirt but in power suit form.
LOL that’s so on the nose 😂
i most often prefer the raw rgb colors. for the games that overcompensated for the gba's dim screen with overly-bright colors, you can usually find color restoration hacks that make them look great on a big display
Fusion suit Samus has always been the ugliest Samus!
Every Samus is spectacular
I didn’t like Fusion when it came out but I did beat it
Then Other M released and you know what, Fusion is alright
Who in charge thought that Wario Land: Super Mario Land 3 was an OK name?
Super Mario Advance 4: Super Mario Bros. 3 is worse.
There's always the option to make new GBA filters. Not sure if those are user accessible or baked into the core. GB/GBC are really easy to make
(helps when it's like 4 colours!)
I hate to say it but it makes sense
It's funny how Nintendo pulled the same trick of introducing a Mario spin-off and framing it as a sequel twice.
Super Mario World 2: Yoshi's Island is the other example.
Why isn't the sequel Wario Land 2: Super Mario Land 4?
i don't even think it was called smw2 in japan was it? it was just yoshi's island lol
Sales probably gave them the confidence they didn’t need to use the Mario land name crutch anymore
It was called Super Mario: Yossy's Island in Japanese.
Not as egregious, but they still tried to frame it as another Super Mario game.
Also yes, it's "Yossy". Nintendo kind of flip-flopped on whether it was "Yoshi" or "Yossy" for a while.
I'm one of those crazy people who likes Other M. 
ah i see. i at least agree with that more than i do "super mario world 2" lol
yossy is funny though
What about dread on switch?
I think that game is wonderful but it didn’t stick with me. My good friend was the Director on it though so I am biased
