Repairing and jailbreaking a Super Mario World cartridge

 Repairing and Jailbreaking a
Super Mario World cartridge

 


About the Super Mario World Jailbreak

    Did you know that Super Mario World on the Super Nintendo (SNES) can be Jailbroken to load a memory hexadecimal editor and a mod loader for code hacking? SethBling on YouTube wrote a guide on how to do so. Essentially this Jailbreak works by corrupting data in a save file (save file C) within the cartridge's SRAM and tricking the game to execute custom code within SRAM. That jailbreak code contains a memory hexadecimal editor and mod loader support to write your own custom game code (as hexadecimal SNES 65C816 opcodes) on the last memory page/bank combination within the editor. All of this hacking can be done on stock SNES hardware without custom hardware.

   Once installed, the jailbreak is persistent due to being saved in SRAM. In order to load the jailbreak into memory, the player just needs to load Save File C, which will load the hexadecimal editor and mod loader for hacking.

Super Mario World Jailbreak

There are several methods to install the jailbreak:

  • Use a single SNES controller to perform complicated ACE (arbitrary code execution) hacks to input data
  • Use multiple SNES controllers (x2 SNES multi-taps and x3 SNES controllers) to perform less complicated ACE (arbitrary code execution) hacks to input data
  • Upload the exploit into SRAM (SMW cartridge-to-cartridge copy)
  • Use a SNES Game Genie to load a jailbreak bootloader, than upload the jailbreak into SRAM

   Out of these four methods, the SNES Game Genie method is the most accessible and easiest way to jailbreak the game with a fresh install. The SMW cartridge copy method will only work if you already have a jailbroken copy of the game.

   I was intrigued about the ability to jailbreak SMW for experimentation, and decided to try it out for myself!

Super Mario World Jailbreak
tutorial video (Game Genie)

SMW Jailbreak Manual

 SMW Jailbreak tutorial (Game Genie)

 

Getting the hardware

    At Pittsburgh Gaming Expo 2024, I found a cheap copy both of Super Mario World and a SNES Game Genie. Unfortunately this copy of SMW was a later SNS-MW-USA-1 revision of the game. Due to this later revision of the game containing bugfixes and minor code edits (thus shifting code addresses around), the Game Genie codes to load the bootloader do not work. (The USA-1 revision of the game goes haywire and freezes with the codes). SethBling didn't mention that the Game Genie codes only work on the original NTSC revision of the game (SNS-MW-USA no -1). This Video Game Sage thread details how to identify the different variants of the cartridge.


Original release of SMW (Good)

Revision 1 of SMW (Bad, lock notch variant)
Revision 1 of SMW (Bad, ramp variant)
 
    Due to having a wrong revision of the game, I ordered a cheap, original revision of SMW in bad condition from eBay. Yeah, the copy is quite beat up and I plan on printing out a new label.
 
Repairing the cartridge
 
    I tested the cartridge once it arrived from online on my original Super Nintendo console. The game worked properly, but it wouldn't always save and retain its data after power down. I heard some rattling from within the cartridge, and upon opening it up with gamebit drivers, I saw that the CR2032 watch battery that powers the SRAM chip fell loose from its battery terminals. I repaired the cartridge by desoldering off the old battery terminals, by hard-wiring in a SparkFun LilyPad coin cell battery holder, by installing a fresh CR2032 battery, and by applying adhesive electrical tape to hold down the battery holder.



 
Installing the Jailbreak
 
 With the cartridge repaired and the SRAM chip now consistently able to save and retain the game data with a good battery connection, I proceeded to Jailbreak the game by following SethBling's Game Genie jailbreak tutorial.
 


 
Jailbreak installed successfully!
 
   Despite the problems of hunting down the right hardware (Game Genie, original revision of SMW) and repairing the cartridge, the jailbreak install was easy and it worked successfully!



 
   Playing this jailbroken copy of Super Mario World will be a good chance to learn SNES 65C816 assembly language, to experiment, and to dip my feet into learning SNES architecture :).
 
- MrTamkis ("Eagle" 🦅)

Sonic 1: The Super Challenges release! (Sonic Hacking Contest 2025 contribution)

Sonic 1: The Super Challenges release!
(Sonic Hacking Contest 2025 contribution)


Release details
 
    A game mod DeltaW, the rest of the development team, and I have been working called Sonic 1: The Super Challenges has been released this week for the Sonic Hacking Contest 2025! The devteam and I have been working on the game mod since 2024 for the Sega Genesis, with support added for Sega CD Mode 1 functionality too!
 
 
S1SC Trailer
 
SHC25 Trailer
 

Laboratory DC Power Supply Universal Adapter

Laboratory
DC Power Supply
Universal Adapter

 

Introduction/Why

   As a electronics technician, retro video game console hardware modder, and hobbyist circuit builder, over the years I have acquired a comprehensive electronics and hardware toolbox for the garage. One tool that I've always wanted for my electronics toolbox is a lab bench DC power supply. Often times when I pickup used electronic gadgets from thrift stores, fleatiques, or garage/yard sales the devices have DC power jacks to power them and are supposed to come with a matching power supply. Unfortunately, many times the devices aren't sold with the matching power supplies, and thus I am not able to test or power on the devices. A lab bench DC power supply would also be nice for powering any active circuits I design on breadboard or PCB prototypes.


A DC Barrel Jack and a power supply

   Using a laboratory DC power supply (with variable voltage and variable current), I would be able to dial in the correct, constant voltage and maximum current to power my devices with missing power supplies. I would need to build a universal adapter to power on the DC power jack devices and interchange the DC barrel jack tips. I have a universal DC power supply in my electronics toolbox with interchangeable DC barrel jack tips, but the variable voltage range is small and the maximum current is limited to only a paltry 300mA. This power supply is fine for powering simple electronics devices, but not for more complex devices such as video game consoles (like a Sega Genesis Model 1 or portable DVD player, which can require 1A and 2.2A of current respectively.)

EagleSoft Ltd's New GameDev PC! (Part 1)

EagleSoft Ltd's New
Gamedev PC!
(Part 1)






Knuckles' Clackers: Sonic Hacking Contest 2023 demo release (v0.2c)!

 Knuckles' Clackers:
Sonic Hacking Contest 2023 demo release (v0.2c)!

    A new build of Knuckles' Clackers has been released (v0.2c demo) and was submitted to this year's Sonic Hacking Contest 2023 and Bitbridge Halloween Showcase 2023! Knuckles' Clackers is an award-winning, major Knuckles' Chaotix ROM hack for the almighty Sega Genesis 32x. The game mod features new zones, new music, new artwork, code edits, engine bugfixes, and restored Knuckles' Chaotix/Sonic Crackers beta content.

    Build v0.2c demo is an accumulative update from the v0.11b Demo. It features new music, more polish, new artwork, a few new custom objects, and other code edits. Most importantly it features a new Techno Tower Zone Classic Act 4 level, which is a 3-boss rush level based on the first half of Egg Gauntlet Zone (Sonic 2 2013)
 
   The new build was submitted to this year's Sonic Hacking Contest 2023 and won a few trophies! The community, judges, and media panel enjoyed the game while playing and streaming the new build. Thank you everybody for judging and voting the game; winning a few trophies this year was both an honor and a surprise!
 
 
Trophies:
  • Hexadecimal Trophy (Community, Honorable Mention)
  • Hexadecimal Trophy (Judged)
  • Spinball Trophy (Judged)
  • Spinball Trophy (Community)
 

SHC23 Entry

   The build was also featured at the annual Bitbridge Halloween Showcase 2023 in Pittsburgh, on real Sega 32x hardware and on my EverDrive MD v3 flash cartridge. The public had fun having Halloween candy, dressing up in costumes, and testing out the local Indie gamedev scene's video games.

   Mega Cat Studios
was there and showcased their new Indie game, Wrestle Quest, on Steam Deck. It was nice running into and catching up with my former boss and manager at their booth. Mega Cat Studios is an awesome retro game studio, making new games for retro video game consoles (Sega Genesis, Super Nintendo, and others) and new Indie games for modern platforms. I highly recommend checking them out, following them on social media, and supporting them with the new Wrestle Quest game release on Steam/Nintendo Switch!
 


Knuckles' Clackers booth at the
Bitbridge Halloween Showcase 2023

Sega Genesis homebrew booths of a friend and I.
I'm on the left, in an Eagle costume

Changelog (v0.2c Demo):

  • v0.2c Demo
    • Sonic Hacking Contest 2023 demo update HOTFIX (09/25/2023)
    • Fixed a game breaking bug with TTZ4/Egg Gauntlet zone boss triggers and partner death in 2P mode
      • If in 2P mode, player 1 dies, and the 2nd player reaches a boss trigger in TTZ4/Egg Gauntlet Zone, he will be called towards the dead player 1 (out-of-bounds) from the boss arena.
      • This bug leads to a soft lock
      • This bug also causes a ghostly, transparent second Espio to appear in Isolated Island (Intro) act 0 on a new save game
      • Both bugs fixed!

  • v0.2b
    • Sonic Hacking Contest 2023 build (update week, 09/25/2023)
    • Implemented new Death Egg Zone (Sonic 2 port) song for TTZ Act 4 level
    • Implemented lava palette cycling for TTZ Act 4 level
    • Changed graphics for TTZ4 projector screen blocks/tiles (AAZ mini/boss)
    • Fixed crashes near lava section and from backtracking in TTZ Act 4 (simpler 32x sprite object placement)
    • Added more right one-way doors in TTZ Act 4, modified level layout for doors
    • Improved object positioning for TTZ Act 4 level
    • Improved collision for quarter pipe launch off chunks
    • Replaced a quarter pipe chunk with an alternate chunk to hide Sega 32x sprite loop spritemasker in floor (TTZ Act 3)
    • Fixed bug with Shrink powerup effect instantaneously becoming undone

  • v0.2a
    • Summary
      • Sonic Hacking Contest 2023 demo (09/16/2023)
      • New Egg Gauntlet Zone part 1 level (Techno Tower Zone Classic Act 4, from Sonic 2 2013 mobile)
      • Implemented engine changes to allow for multiple bosses within an act (boss rush mode)
    • New Music
      • Hidden Palace Zone (Sonic 2)
        • For Proto Palace Zone
      • Sonic 2 Club Mix (Sonic 2 beta)
        • For Speed Slider Zone Classic
        • Credits to LordXernon/DJ Error for permission to port these to Chaotix
      • Imported Splash (HyperDimension Neptunia Re;birth 1) song
        • For TTZC/other bosses
IPS download patch available (v0.2c) at the

(Older video of Techno Tower Zone Act 4)
 


Stay tuned for more Chaotix research and Knuckles Clackers' development

- GenesisDoes

Farworld Pioneers release!

Farworld Pioneers release!

 


    The Indie video game Farworld Pioneers was released for Steam (PC) and Xbox One/Series X(S) on May 30 2023! A PlayStation 4/5 version should be available soon ™. This release marks my (MrTamkis') fourth professional Indie video game release in the gamedev industry that I have contributed development for. The game was developed by Igloosoft Games and published by tinyBuild.
 
    I worked at Igloosoft Games as a contract Unity/C# developer for the game's development on the devteam from Dec 2021-Dec 2022. This was for the main version of the game (PC/Steam).
 
Duties included:
  • Creating new enemy creature AI
  • Designing a character editor
  • Designing compound setpieces from procedural generation code
  • Polishing up the game, implementing bugfixes and new features
  • Iterating on feedback
  • Participating in private and public playtesting sessions for bug hunting on networked multiplayer games
 
    Farworld Pioneers is an open-world, 2D, sandbox space colony survival game on foreign planets, with Minecraft-like block crafting/world building, PvP colony battles. It has online multiplayer and colonial building for you faction's bases. Similar in design to Starbound but better.
 
Description from the Steam Store page:
 

"



Play with friends co-operatively or form hostile factions:

In this open-world galactic sandbox, how you play is up to you! Bring your friends into the frontier in your own private server, or make new friends (and enemies) in large public multiplayer servers. Play peacefully in co-op, or use the dynamic multiplayer faction system to band together and split apart dynamically as allegiances change.


Build ships from scratch and travel to new planets:
Your first planet is where you’ll learn to survive, but that’s just the start. Build your very own starship and use it to colonise new worlds. It won’t be easy, and only the most successful colonies will be able to pool the resources and knowledge necessary to break orbit. Once you launch, the stars hold brand-new planets, new biomes, bosses and challenges.


Craft, research, loot and exploit your environment:
You’ll need to prepare to take on this hostile part of the galaxy. Get mining, farming, growing, developing, researching, and building hundreds of different items, from winter combat gear to advanced laboratories. Find something you can’t work out for yourself. Strap on your handcrafted laser rifle and venture out into the unknown to explore dungeons, procedural bases, NPC stores and much more.


Defend what you’ve built, or take on the galaxy:
Defend your colony with fast-paced combat that utilizes physics like bullet drop, projectile speed and spread. Thwart enemy raids on your base with your stock of handcrafted grenades. Tired of just defending? Lay waste to enemy bases with destructible terrain as you wield everything from rusty old carbines to nuke launchers and energy weapons that harness the power of lightning!


Develop and construct advanced bases for protection:
Grow from a tiny outpost into an advanced, nuclear-powered fortress. Manage resources carefully and choose research paths based on the items and challenges you encounter on each planet. Watch out, though: the bigger your colony gets, the more of a target it becomes for raiders (and jealous friends).


Automate work and train up a team:
Even out here, you’re not alone. Save AI survivors and build a colony together. A range of unique stats, perks and flaws mean every colonist has something different to contribute. As your AI colonists complete tasks they’ll level up and get smarter, stronger and faster. Best of all, you can assign tasks and orders to NPCs to do the grunt work for you and prioritize their roles based on those skills. Want to take a break from mining to destroy an underground alien nest? Let your colonists handle that for you!

And Remember


Your ship may be in ruins, your ammunition running low, and your teammates scattered across the surface, but remember this:

You’re more than just another adventurous spirit.

You’re a Farworld Pioneer."


 

    You can learn more about the game at Igloosoft Games' official Farworld Pioneers website .

Game store links:

Copyright EagleSoft Ltd. Powered by Blogger.