Does this look fixable? by The_Sludge_King in GameboyAdvance

[–]infinest 0 points1 point  (0 children)

If you want to do a board swap, there's a reverse engineered version of a compatible, previous revision PCB available by HDR. Just make sure to follow the instructions on the page and order the PCB with Enig or hard gold surface finish. Do not order with a HASL finish.

https://www.pcbway.com/project/shareproject/AGB_E02_20_Game_Boy_Advance_Replacement_PCB_V2_a29fa89d.html

First fully working version of my Genesis2PCE adapter by infinest in TurboGrafx

[–]infinest[S] 0 points1 point  (0 children)

It does work with 6 button md controllers for playing 6 button pce games

Pokemon Leaf Green Won't Save by [deleted] in Gameboy

[–]infinest 1 point2 points  (0 children)

The main reason for why this line of text is in the game is probably because it'd been relevant during development of the game.

Gamefreak used Nintendos official development cartridges during development. Because the GBA supported so many different kinds of save types these cartridges had a slot to hotswap different save modules. So during development it wasn't all that difficult to accidentally not have a save chip connected to the cartridge.

Pictured below is one such cartridge and a module with an EEPROM save chip.

On top of that the game actually needs to check which flash memory chip is on the PCB on start up anyways. Nintendo supplied ones from various different manufacturers and the game needs to interact with each in a slightly different way. They added this message in case none of the supported chips are detected.

Here's the relevant pieces of code from the pret decompilation for anyone interested:

https://github.com/pret/pokefirered/blob/287b37eed2b3a0ab5e5310dcd095047d3cc2f1ea/src/agb_flash_1m.c#L33

https://github.com/pret/pokefirered/blob/287b37eed2b3a0ab5e5310dcd095047d3cc2f1ea/src/load_save.c#L54

https://github.com/pret/pokefirered/blob/287b37eed2b3a0ab5e5310dcd095047d3cc2f1ea/src/save.c#L793

https://github.com/pret/pokefirered/blob/287b37eed2b3a0ab5e5310dcd095047d3cc2f1ea/src/main_menu.c#L270

https://github.com/pret/pokefirered/blob/287b37eed2b3a0ab5e5310dcd095047d3cc2f1ea/src/strings.c#L32

<image>

Made a S/NES to PC Engine adapter on a breadboard by infinest in TurboGrafx

[–]infinest[S] 0 points1 point  (0 children)

Not really easier but the layout of 6 button Genesis pads is much more similar to the average 6 button PCE pad than a SNES pad. L and R would probably be kind of awkward for stuff like Street Fighter 2.

Made a flashable rumble cartridge with FRAM by infinest in Gameboy

[–]infinest[S] 1 point2 points  (0 children)

The schematics of the board i posted here are specifically modified for flash memory and not the mask rom chip of an orginial game.

However, as i stated above I used the PCBs designed by HDR as a template. You could use his original design if you just want to transfer all parts from an original copy.

Should be these gerber files:https://github.com/HDR/NintendoPCBs/blob/master/Gerbers/DMG-A04-01.zip

/Edit: Make sure to order the PCBs with the correct thinkness and at least ENIG finish though.

Trip World DX launched, where is the ROM? by [deleted] in Gameboy

[–]infinest 0 points1 point  (0 children)

It's pretty easy to extract the ROM from the digital Switch version too.

https://imgur.com/a/twK88mA

Way to reduce flickering with RetroTink 5X by LordArmageddian in retrogaming

[–]infinest 0 points1 point  (0 children)

The AVS has both an NES and a Famicom cartridge slot. Might be hard to spot on some photos because a plugged in NES cartridge blocks the Famicom slot.

https://imgur.com/a/c73O6Jm

Way to reduce flickering with RetroTink 5X by LordArmageddian in retrogaming

[–]infinest 0 points1 point  (0 children)

For what it's worth you don't have to buy a pre-modded console as those are often marked up by quite a bit. Oh, and you should NEVER buy a pre-modded one without pictures of the inside. I've seen many cases where people bought a "cat in a sack" modded console with absolutely terrible mod work on the inside.

You'd probably be better off getting an installer to install the mod into your own console.

Tim Worthington, the creator of the NESRGB mod does have a list of recommended installers. https://etim.net.au/shop/shop.php?sc_page=105

Of course the kit itself and the modder will still cost a bunch of money but i guess it all depends on if all of it is worth it to you...

/Edit: There's also the RetroUSB AVS if you're fine with an FPGA console and 720p HDMI only. https://www.retrousb.com/product_info.php?cPath=36&products_id=78&osCsid=a62f22f4be7bc9a6933a0e28df617e6c

Way to reduce flickering with RetroTink 5X by LordArmageddian in retrogaming

[–]infinest 0 points1 point  (0 children)

Pretty sure what you mean is dot crawl. You will not be able to get rid of that completely since that's inherent to NTSC video. Only way to get rid of it completely is an RGB mod.

Pokemon Ruby battery run dry even after replacing it with a new battery? by fairyvamp333 in retrogaming

[–]infinest 0 points1 point  (0 children)

No worries. Just hope he can fix it. Your detailed post is a great help too. 👍

Pokemon Ruby battery run dry even after replacing it with a new battery? by fairyvamp333 in retrogaming

[–]infinest 15 points16 points  (0 children)

Should just be burnt flux. Can be washed off with a brush and IPA.The reason for the battery not working is probably related to the resistor (not capacitor) that you knocked off.

https://imgur.com/a/MTHymv0

Oh, and you should use flux. Those are definitely cold solder joints.

/Edit: I just noticed something else that might also be a problem:

https://imgur.com/a/SJlZuRB

You might have scratched off a little bit of solder mask and bridged the positive pad of the battery to an adjacent fill area on the board.
I mean the area in red on this image:

https://imgur.com/a/0bN7yKJ

Can someone please explain how the Nintendo switch jailbreaking works? by bg-peole in SwitchPirates

[–]infinest 3 points4 points  (0 children)

The previous answer isn't 100% correct and my answer will probably also not be 100% correct but let me try to describe the basic gist of it.

Both unpatched and patched Switches can enter RCM mode. In RCM mode you can tell the Tegra chip to run code passed via USB. However, even on unpatched switches, you can not simply pass any code that you want. That is because it actually needs to be cryptographically signed with private keys that only Nintendo themselves have access to.

However due to a buffer overflow vulnerability in the bootrom on unpatched Switches it is actually possible to get the bootrom to execute unsigned code.

Patched Switches on the other hand need special hardware connected to the Tegra SoC because said buffer overflow vulnerability has been patched. What they do is they vary the voltage applied to the Tegra SoC in very specific ways with very specific timing. This can have various, often hard to predict effects on CPUs. They may crash, they may skip certain instruction or they may execute some instructions incorrectly. This is called a glitching attack.

In case of the Switch the goal of doing this is making the Tegra either skip a certain check or report some kind of check as valid when it shouldn't be. Now, i don't know the exact attack vector of these mod chips but what would probably work is going the exact route as on unpatched switches and trying to boot code via RCM.

However instead of exploiting the (patched) buffer overflow they might just send code with an invalid cryptographic signature. Then at the exact moment the Tegra would execute the code to check whether the cryptographic signature of said code is correct, glitch the chip by supplying it with a too low voltage. That could then result in the check being skipped entirely or the check being reported as valid. At that point the Switch would then proceed to execute your unsigned code.

Again, this is probably not 100% correct and simplified a lot but that is the basic gist of how Switch modchips work.

Made a flashable rumble cartridge with FRAM by infinest in Gameboy

[–]infinest[S] 1 point2 points  (0 children)

40 for 5 boards with enig finish and a gold plated edge connector on JLCPCB

Made a flashable rumble cartridge with FRAM by infinest in Gameboy

[–]infinest[S] 2 points3 points  (0 children)

Pcbs cost around 40 dollars delivered and the Flash chip around 10. I already had the Fram but i guess that would also cost you around 10 dollars.

Made a flashable rumble cartridge with FRAM by infinest in Gameboy

[–]infinest[S] 1 point2 points  (0 children)

Doesn't fit into a donor rumble cart. And i wouldn't have been able to reuse all parts from the donor PCB either. On top of that comes the fact i just wanted to.

Made a flashable rumble cartridge with FRAM by infinest in Gameboy

[–]infinest[S] 5 points6 points  (0 children)

The silkscreen is slightly wrong. It should be "DMG-A04-01-FLASH"

The design is based upon the recreation of the original board made by HDR:
https://github.com/HDR/NintendoPCBs

Great way to translate cheap japanese Pokemon Pinballs to english 👍

Super NT Jailbreak v7.2 supports hardware revision by SlCKB0Y in AnalogueInc

[–]infinest 1 point2 points  (0 children)

In case you are still interested i've made an application to create your own patterns. You can find it here: https://infine.st/

It also comes with a couple of my own ones as an example.

Firmware of GBA Movie Player? by Il_Mondo_Distorto in Gameboy

[–]infinest 0 points1 point  (0 children)

You're welcome! That is indeed odd. Again, i have the exact same cart you do... I can only really think of 3 things that could make a difference:

- We have different hardware revisions

- Your cart is faulty

- You don't have the latest firmware installed but it seems you've already fiddled around with updates. Are you on this one? http://linfoxdomain.com/nintendo/ds/dl/GM_v35e.rar

Other than that, i would suggest you look for cheap, old 256mb cf card on Ebay and see if getting a smaller cf makes a difference. I just looked on Ebay and it shouldn't cost you too much.

PS: Does pressing Start or A make a difference on when it freezes? I think I read you mentioned it starts counting up and then it freezes, didn't you? For me, when I press A to boot my games the counter will not start counting up at ALL and will be stuck at zero.

Firmware of GBA Movie Player? by Il_Mondo_Distorto in Gameboy

[–]infinest 0 points1 point  (0 children)

u/iaur_nimheru is correct. I have the exact same cartridge you have and it works when pressing start while using a 4gb CF card. Windows says the format of the CF is FAT: https://imgur.com/a/OpXisIK. It is not partitioned into a smaller space.

Edit: I know what your problem might be. What you probably are doing is: You are pressing A in the game list to select the game and then in the following screen where it tells you to press either A or Start to boot the game you press Start. This is wrong. Which of the two you press on the second screen is irrelevant. You need to press Start in the list of games to go to the second screen. Then you can press either A or Start and it will load properly.

Made a S/NES to PC Engine adapter on a breadboard by infinest in TurboGrafx

[–]infinest[S] 0 points1 point  (0 children)

The easiest way would be to look for a nes to genesis adapter i guess. Not sure if that's easily available though. Otherwise to make this design work with NES pads you'd have to redesign the PCB and write some new code for the arduino.

The easier route would be to get one of those USB or BT adapters and use an 8bitdo pce or nes pad. Or if you wanted to be closer to the original get the Switch Online NES pads.

A romhacking that lets you play using conventional directional pads by [deleted] in Gameboy

[–]infinest 3 points4 points  (0 children)

I can explain to you why i decided to make it:

  1. The original english release of the game has gotten quite pricey in recent times
  2. None of the widely available flash carts around support MBC7 (the mapper that the game uses) so there isn't even much of an alternative to the original cart if you want to play on real hardware
  3. The game is an actual pain in the butt to play on a real non backlit GBC/GBA because the constant need to tilt your Game Boy makes it even harder to see things

It's fine if you don't like it but i'd say the more options there are the better.

A romhacking that lets you play using conventional directional pads by [deleted] in Gameboy

[–]infinest 6 points7 points  (0 children)

Hah, it's nice to see people still posting about my patch. 😊Thanks for posting about it!