c/gta3-srb2world gta3hero srb2
Sonic in GTA III
Sonic from Sonic Robo Blast 2, inside GTA III on its own engine, re3, reverse-engineered. The graph below is the real files of both games.
memo
webreverse/open gta3:srb2not createdflip it
The first valid burn with this memo owns the combo forever.
hero binarysrb2

Sonic Robo Blast 21998, Sonic
srb2.wasm 4,659,842 bytes4,760 funcs, namedhero packheroes/srb2/loaded by the runtime
- files
- 27 files, 732,086 bytes
- body
- the original sprites
- clips
- 14 animations
- moves
- sonic.js
gta3:srb2real frame, Shoreside Vale1920 x 1080
runtimethree.js + Rapier
; the only code between the two binaries
splice-runtime.js1,215,699 bytesthree.js and the hero code, one file for every comborapier.wasm1,569,588 bytesphysics: the hero walks on the world's own floorsheroes/srb2/732,086 bytesSonic, rebuilt from Sonic Robo Blast 2's fileshosts/gta3/host.js873 lineswires damage, pickups and doors into re3.wasmworld binarygta3

GTA III2001, re3, reverse-engineered
re3.wasm 2,544,393 bytes3,020 funcs, namedworld adapterhosts/gta3/host.jsjavascript
- size
- 42,052 bytes 873 lines
- engine
- re3.wasm 53 exports
The two binaries
re3.wasm runs in the tab. srb2.wasm does not: Sonic is rebuilt from Sonic Robo Blast 2's files and drawn into GTA III's frame.
the two binariesas served, read-only
| re3.wasm | srb2.wasm | |
|---|---|---|
| bytes | 2,544,393 | 4,659,842 |
| code section | 2,128,913 | 3,017,695 |
| data section | 188,783 | 1,428,297 |
| functions | 3,020 | 4,760 |
| names | 3,381 | 5,224 |
| imports | 361 | 464 |
hero packheroes/srb2/loaded by the runtime
- files
- 27 files, 732,086 bytes
- body
- the original sprites
- clips
- 14 animations
- moves
- sonic.js