c/srb2-gta3world srb2hero gta3
Claude in Sonic Robo Blast 2
Claude from GTA III, inside Sonic Robo Blast 2 on its own engine, SRB2 2.2.15, open source. The graph below is the real files of both games.
memo
webreverse/open srb2:gta3not createdflip it
The first valid burn with this memo owns the combo forever.
hero binarygta3

GTA III2001, Claude
re3.wasm 2,544,393 bytes3,020 funcs, namedhero packheroes/gta3/loaded by the runtime
- files
- 92 files, 2,997,026 bytes
- body
- glTF model, avatar.glb 706,432 bytes
- clips
- 25 animations
- moves
- gun.js melee.js rocket.js throw.js
srb2:gta3box art, no frame caught yet

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/gta3/2,997,026 bytesClaude, rebuilt from GTA III's fileshosts/srb2/host.js725 lineswires damage, pickups and doors into srb2.wasmworld binarysrb2

Sonic Robo Blast 21998, SRB2 2.2.15, open source
srb2.wasm 4,659,842 bytes4,760 funcs, namedworld adapterhosts/srb2/host.jsjavascript
- size
- 39,781 bytes 725 lines
- engine
- srb2.wasm 53 exports
- names
- 35 splice_* exports of the engine
The two binaries
srb2.wasm runs in the tab. re3.wasm does not: Claude is rebuilt from GTA III's files and drawn into Sonic Robo Blast 2's frame.
the two binariesas served, read-only
| srb2.wasm | re3.wasm | |
|---|---|---|
| bytes | 4,659,842 | 2,544,393 |
| code section | 3,017,695 | 2,128,913 |
| data section | 1,428,297 | 188,783 |
| functions | 4,760 | 3,020 |
| names | 5,224 | 3,381 |
| imports | 464 | 361 |
the world's hookshosts/srb2/host.js35 names
; splice_* exports of srb2.wasm the adapter calls by name
splice_add_musicsplice_carrysplice_carry_allowsplice_carry_releasesplice_carry_statesplice_damagesplice_debug_carrysplice_entitiessplice_explosionsplice_findsplice_framesplice_gamemapsplice_geom_buildsplice_geom_checksplice_geom_static_versionsplice_gravitysplice_load_mapsplice_pausesplice_play_soundsplice_playersplice_readysplice_set_camerasplice_set_hudsplice_set_hud_possplice_set_inputsplice_set_puppetsplice_set_puppet_eyesplice_set_resolutionsplice_spawnsplice_starpostsplice_startsplice_type_namesplice_watersplice_carrysplice_set_hud_pos