Notes to assist with dumping guides
Unsorted
https://github.com/yoffy/snes-dump https://github.com/binarycounter/PkSploit https://github.com/NicholasHallman/hyperkin-smartboy-rom-dumper https://github.com/pceslayer/RetroN5-Dumper https://github.com/2xic/Cartridge-reader https://github.com/nvsofts/anago_scripts https://github.com/drhelius/arduinogameboy https://github.com/vidar85/USB-Gameboy-Dumper https://github.com/tzlion/gblinkdx https://github.com/RobinTheHood/GameboyAdvanceRomDumper https://github.com/tonyp7/GenDumper https://github.com/segrax/Arduino-C64-Cartridge-Dumper https://github.com/amoore2600/rfdumper https://github.com/luigidifraia/c64-cart-dumper https://github.com/altr0n/2600-Cart-Dumper https://github.com/tzlion/vfdump https://github.com/akkera102/gba_01_multiboot https://github.com/holodnak/dumper-cli https://github.com/dh219/cartdump https://github.com/abrugsch/GBCartSlurp https://github.com/retrostage/RetroBlaster https://github.com/Baekalfen/PyBoyCartridge https://github.com/altr0n/2600-Cart-Dumper https://github.com/fl4shk/arduinogbdump https://github.com/slaeshjag/wiggleflasher https://gameboy.github.io/wiki/cartreaders https://twitter.com/endrift/status/1167314518118027269 https://twitter.com/xxcatskullxx/status/1257023239357976577 https://youtube.com/watch?v=08x0MbOX5dE https://youtube.com/watch?v=0JzORzMnm-E https://polymega.com/ https://www.gamingalexandria.com/wp/2019/04/01/dumping-tiger-game-com-roms/ http://dmitry.gr/?r=05.Projects&proj=28.%20pokewalker retron 5 https://en.wikipedia.org/wiki/Game_backup_device https://team-europe.blogspot.com/2020/07/preserving-games-anybody-can-now-do-it.html https://hiddenpalace.org/Dumping_guides https://www.youtube.com/watch?v=5IW0UFQMhBE https://team-europe.blogspot.com/2020/07/preserving-games-anybody-can-now-do-it.html https://emulation.gametechwiki.com/index.php/Ripping_Games https://retrostage.net/?product=retroblaster-programmer-2-0 https://atarimax.com https://team-europe.blogspot.com/2020/07/preserving-games-anybody-can-now-do-it.html https://shonumi.github.io/articles/am3_dumping_guide.html AM3 SmartMedia Card
General
- Transfer data from devices with few output methods
- various http://thruglassxfer.com/
- data over video
- using qr codes
- https://github.com/divan/txqr - live transfer only? seems like it can get up to 25kbps, which is decent speed.
- https://github.com/Fiona1729/TXQR-Android
- https://github.com/JamesCullum/file2qr - creates mp4
- https://github.com/keith-turner/qrcv - creates gif
- https://github.com/cedricmartel/QrCodeTransfer
- https://github.com/xloem/qrstream
- https://github.com/mihaigiurgeanu/cold-widow
- https://github.com/CiscoCXSecurity/QRCode-Video-Data-Exfiltration
- https://github.com/anderson-/Eye-Fi
- https://github.com/huanghq/flipqr
- https://github.com/mofosyne/tagdrop
- https://github.com/VolumeLabs/qrcodetransfer
- https://github.com/eandriol/file2qr-qr2file
- using qr codes
- data over audio:
- kansas city standard (slow - maximum ~300 bytes per second)
- https://redfrontdoor.org/blog/?p=795 (faster?)
ROM Chips
MX ROM chips - the 6th, 7th and 8th character of the MX code indicates the size in mebibits
Discs
Is it possible to use a Domesday Duplicator (or similar device) to read raw laser signals for non-laserdisc discs, then convert that into more useful data?
Tapes
Arcade
Nintendo
Carts
Document all the different types of markings on PCBs and ROM chips
data sheets/data books such as this may be useful https://usermanual.wiki/Document/1990SharpMicrocomputersDataBook.930114326.pdf
nescartdb may be useful
Famicom Disk System
Family Basic
Game Boy (Color)
Flashcarts
Super Nintendo Entertainment System
- https://gist.github.com/jonasrosland/a535f05acb8b81d6685d4d7d348b35ec
- https://github.com/devinacker/roswell
Satellaview
Nintendo 64
- input via usb - https://github.com/Ryzee119/usb64 - could be used for arbitrary code execution like in TASs?
- https://github.com/RGBA-CRT/FT232H-N64-Dumper
- https://retrostage.net/?product=retroblaster-programmer-2-0
- https://twitter.com/raphnetlabs/status/1057700523653128192
- https://gitlab.com/wolfre/usb-cart-reader
Game Boy Advance
Dumping software
Screenshot of I took of GodMode9i - works, but not thoroughly tested and doesn't have option to force specific cart configuration (size etc) and may fail if the cart doesn't have a save chip. Needs to be launched via nds-hb-menu. Advantage over gba backup tool: works with GBA Video movie carts (using the "duplo" tool's code), is open source, still maintained.
Nintendo DS
- https://github.com/pedro-javierf/dsaver (also see the last 2019 3ds hardware hacking entry on his blog)
Wii
Pokewalker
https://icosahedron.website/@pcy/105263548222047835
Nintendo 3DS
Do devsigned ROMs need to be decrypted using a different key to produce "decrypted format" ROMs? (or at least to produce "proper" decrypted format ROMs)
Wii U
NES/SNES Classic
https://github.com/ClusterM/hakchi2/releases/download/2.21f/hakchi2.21f_debug.zip This version of hakchi2 can dump the whole raw NAND over raw USB, using FEL - one of the first stages of membooting. Choose "Kernel" > "Dump the whole NAnd flash"" from the menu. This should mean you can dump the NAND before the linux kernel gets a chance to modify anything (such as incrementing the filesystem access counter). You should dump it twice and make sure you get the same thing as there can be data loss over the raw USB connection.
If that tool doesn't work, its possibly this old one will https://github.com/madmonkey1907/hakchi/releases
Game & Watch: Super Mario Bros.
- https://www.youtube.com/watch?v=-MzmoEFs0bQ
- https://twitter.com/ghidraninja/status/1333165060227813388
- https://www.youtube.com/watch?v=9M2QogUE-R8
- https://github.com/GMMan/game-and-watch-decrypt
Microsoft
Xbox One
- Access some files in the filesystem using an app that you publish to the store: <https://titleos.dev/pimp-my-games-modding-tiles/amp/?__twitter_impression=true>