From Ms.Pac-ManTo Crazy Otto
Scott Lawrence
BarCamp spring 2014
Steve Golson"From Crazy Otto to Ms.Pac-
Man"PAX 2012, MIT 2014
MultiPac (MAME)AGE, Turaco
PacNameGame Hacks
mspac disasmproject2001 - presentDavid CaldwellDon HodgesFred KMarcel SilviusMark SpaethDave WidelFrederic VecovenM.A.B. ViGaSoCo
MPDMsPac
TimeMagazine
FirstAttempt
John's Arcade (John Jacobsen)PAX 2010
Golson 2012 Pt.2
Golson 2012 Pt.1
Animation Rosetta Stone
The Otto Project
• P1 - Pac-Man attract, GENCOMP logo
• P2 - Marquee attract, Midway
• P3 - Midway v2
• P4 - Super Pac-Man (Ghosts/Monsters)
• P5 - Pac-Woman (Red Hair)
• PZ - Multigame with menu
Compatibility
0x0000-0x0FFF0x1000-0x1FFF0x2000-0x2FFF0x3000-0x3FFF0x4000-0x7FFF0x8000-0x8FFF0x9000-0x9FFF0xA000-0xAFFF0xB000-0xBFFF0xC000-0xFFFF
Address Pac-Manpacman.6Epacman.6Fpacman.6Hpacman.6J
Ram, Video, IOunusedunusedunusedunusedunused
Ms.Pac-Man
Ram, Video, IOu5 (Aux,
encrypted)u6 (encrypted)
unused
unused
"mspacmab"boot1boot2boot3boot4
Ram, Video, IOboot5boot6
unusedunusedunused
u7 (encrypted)
Otto Hack
pacman.6Epacman.6Fpacman.6Hpacman.6J
P1 - Pac Attract, GENCOMP logo
Comparison
P2 - Marquee Attract, Midway
P3
P1, P2 Graphics RomsPac-Man
P1, PZ
P2, P3
Ms.Pac-Man
P4 - Super Pac-Man
P4 (Super Pac-Man, Monsters)Pac-Man
P4
Ms.Pac-Man
P5 - Pac Woman
P5 (Pac-Woman)Pac-Man
P5
Ms.Pac-Man
GCC
P5 - Pac Woman (detail)
PZ - Multi w/ Menu
P1 P2 P3 P4
Tools• Program ROMs
• asz80 (.asm)• aslink (.asm -> .ihx, .lst)• genroms (.ihx -> 6e 6f 6h 6j / 0000.bin 8000.bin)
• Graphics ROMs• turaco in dosbox (.5e .5f)
• Testing• xmame 0.77.1 (Nov 3 2007) (w/2-ROM driver)• xmamed (debugger)
• Repo• bleu-romtools (google code)• GameDocs (github)
Demos...
Links• Presentation materials / Yorgle.org
• http://yorgle.org/CrazyOtto• Steve Golson's presentation materials
• http://www.trilobyte.com/papers/
• "From Crazy Otto To Ms.Pac-Man" (Steve Golson)
• PAX 2012 Part 1 https://www.youtube.com/watch?v=iQRHssuZCVo
• PAX 2012 Part 2 https://www.youtube.com/watch?v=Rg6lQyzF1Jo
• MIT 2014 https://www.youtube.com/watch?v=HlopaTBDYuo
• Ms Pac Disasm
• https://github.com/BleuLlama/GameDocs
• AGE/Turaco/tools (Me, Ivan Mackintosh)
• https://code.google.com/p/bleu-romtools/