# Asset Catalog — extracted/server-5-4/

Auto-generated by `tools/asset-catalog`. Do not hand-edit. Re-run with `pnpm catalog:server`.

Input manifest preview: `# extract-gmd MANIFEST`

## Summary

| Resource | Count |
|----------|-------|
| Sprites | 61 |
| Backgrounds | 5 |
| Objects | 58 |
| Scripts | 135 |
| Rooms | 6 |
| Sounds | 0 |
| Fonts | 0 |
| Timelines | 0 |
| Paths | 0 |
| Datafiles | 3 |

## Sprites (61)

| ID | Name | Format | Frames | Size | Used by (objects) | Used by (scripts) |
|----|------|--------|--------|------|-------------------|-------------------|
| 0 | NaviStandD | bmp | 1 | small | — | 360, 363 |
| 18 | Logo | bmp | 1 | large | 17 | — |
| 23 | Tile1 | bmp | 1 | small | 20, 53, 54, 56, 121 | — |
| 24 | TSide1 | bmp | 1 | tiny | 21 | — |
| 25 | VBorder | bmp | 1 | tiny | 22 | — |
| 26 | HBorder | bmp | 1 | tiny | 23 | — |
| 27 | NaviRunD | bmp | 6 | small | — | — |
| 28 | NaviRunR | bmp | 6 | small | — | — |
| 29 | NaviStandR | bmp | 1 | small | — | — |
| 30 | NaviStandU | bmp | 1 | small | — | — |
| 31 | NaviRunU | bmp | 6 | small | — | — |
| 32 | NaviRunL | bmp | 6 | small | — | — |
| 33 | NaviStandL | bmp | 1 | small | — | — |
| 34 | NaviMask | bmp | 1 | small | — | — |
| 36 | NaviStandDR | bmp | 1 | small | — | — |
| 37 | NaviRunDR | bmp | 6 | small | — | — |
| 38 | NaviStandUR | bmp | 1 | small | — | — |
| 39 | NaviRunUR | bmp | 6 | small | — | — |
| 40 | NaviStandUL | bmp | 1 | small | — | — |
| 41 | NaviRunUL | bmp | 6 | small | — | — |
| 42 | NaviStandDL | bmp | 1 | small | — | — |
| 43 | NaviRunDL | bmp | 6 | small | — | — |
| 44 | sprite44 | bmp | 6 | small | 52 | — |
| 45 | DirtTileTest | bmp | 1 | small | — | — |
| 46 | DirtTile | bmp | 1 | small | 25 | — |
| 47 | DTSide | bmp | 1 | tiny | 26 | — |
| 48 | DTSideTest | bmp | 1 | tiny | — | — |
| 49 | Door1Vertical | bmp | 1 | small | 27 | — |
| 50 | Door1Horizontal | bmp | 6 | small | 28 | — |
| 52 | Door1VMask | bmp | 1 | small | — | — |
| 53 | MTile1L | bmp | 20 | small | 30 | — |
| 54 | Mtile1R | bmp | 20 | small | 48 | — |
| 55 | MTile1U | bmp | 20 | small | 32 | — |
| 56 | MTile1D | bmp | 20 | small | 33 | — |
| 57 | MTileLRMask | bmp | 1 | small | — | — |
| 58 | MTileUDMask | bmp | 1 | small | — | — |
| 59 | TextOb | bmp | 1 | tiny | 34, 35, 37, 39, 40, 41, 44, 118, 342, 361, 362 | — |
| 61 | ChatOb | bmp | 2 | large | 223 | — |
| 63 | Door1HMask | bmp | 1 | small | — | — |
| 64 | BKA1 | bmp | 55 | small | 51 | — |
| 65 | TeleIn | bmp | 22 | med | 0, 42 | — |
| 66 | TeleOut | bmp | 22 | med | — | — |
| 67 | MPlatStop | bmp | 20 | small | 57 | — |
| 68 | DataG | bmp | 8 | small | — | — |
| 69 | Teleporter1 | bmp | 8 | small | 58 | — |
| 132 | BurgerLarge | bmp | 30 | med | — | — |
| 133 | BurgerSpin | bmp | 60 | small | — | — |
| 135 | AreaChange | bmp | 1 | small | 109, 110, 111, 112, 114, 115, 116, 123, 124 | — |
| 136 | WhiteTile | bmp | 30 | small | 119 | — |
| 137 | WTSide | bmp | 1 | tiny | 120 | — |
| 138 | HiddenTile | bmp | 2 | small | — | — |
| 139 | HiddenTileTop | bmp | 2 | small | — | — |
| 140 | HTSide | bmp | 1 | tiny | 122 | — |
| 141 | HiddenTileMask | bmp | 2 | small | — | — |
| 142 | WhiteRTile | bmp | 30 | small | — | — |
| 351 | ArrowU | bmp | 1 | tiny | — | — |
| 352 | ArrowD | bmp | 1 | tiny | — | — |
| 353 | MessageBoard1 | bmp | 1 | small | 305, 358, 359, 360 | — |
| 354 | MBMask | bmp | 1 | small | — | — |
| 426 | DataR | bmp | 8 | small | 349 | — |
| 440 | NOSPRITE | bmp | 1 | med | — | — |

## Backgrounds (5)

| ID | Name | Format | Width×Height | Used by (rooms) |
|----|------|--------|--------------|------------------|
| 18 | BG1 | bmp | 128×128 | — |
| 19 | MotionBackground | bmp | 32×32 | — |
| 20 | StaticBackground | bmp | 64×32 | — |
| 58 | MB_BG1 | bmp | 640×480 | — |
| 59 | MB_BG1Transp | bmp | 640×480 | — |

## Objects (58)

| ID | Name | Sprite | Mask | Parent | Events |
|----|------|--------|------|--------|--------|
| 0 | server | 65 | 34 | -100 | 25 |
| 17 | logo | 18 | -1 | -100 | 0 |
| 20 | tile1 | 23 | -1 | -100 | 1 |
| 21 | tside1 | 24 | -1 | -100 | 1 |
| 22 | vborder | 25 | -1 | -100 | 1 |
| 23 | hborder | 26 | -1 | -100 | 1 |
| 25 | dirttile | 46 | -1 | 20 | 1 |
| 26 | dtside | 47 | -1 | -100 | 1 |
| 27 | door1vertical | 49 | -1 | -100 | 1 |
| 28 | door1horizontal | 50 | 63 | -100 | 2 |
| 30 | mtile1l | 53 | -1 | 20 | 1 |
| 32 | mtile1u | 55 | -1 | 20 | 1 |
| 33 | mtile1d | 56 | -1 | 20 | 1 |
| 34 | title | 59 | -1 | -100 | 4 |
| 35 | exit | 59 | 59 | -100 | 2 |
| 37 | settings | 59 | 59 | -100 | 2 |
| 39 | version | 59 | 59 | -100 | 1 |
| 40 | cusername | 59 | 59 | -100 | 2 |
| 41 | tomainmenu | 59 | -1 | -100 | 2 |
| 42 | player | 65 | 34 | -100 | 6 |
| 44 | getip | 59 | 59 | -100 | 2 |
| 45 | commandob | -1 | -1 | -100 | 3 |
| 47 | press enter | -1 | -1 | -100 | 2 |
| 48 | mtile1r | 54 | -1 | 20 | 1 |
| 51 | bkdraw | 64 | -1 | -100 | 3 |
| 52 | NULL | 44 | 34 | -100 | 3 |
| 53 | mplat1_ud_d | 23 | -1 | 54 | 8 |
| 54 | mplatparent | 23 | -1 | -100 | 0 |
| 56 | mplat1_lr_r | 23 | -1 | 54 | 8 |
| 57 | mplatstop | 67 | -1 | -100 | 0 |
| 58 | teleporter1 | 69 | 34 | -100 | 1 |
| 109 | ac_centralsquare | 135 | 67 | -100 | 1 |
| 110 | ac_naturegrounds | 135 | 67 | -100 | 1 |
| 111 | ac_whirlpool | 135 | 67 | -100 | 1 |
| 112 | ac_disconnectedalley | 135 | 67 | -100 | 1 |
| 114 | ac_roseport | 135 | 67 | -100 | 1 |
| 115 | ac_petalsquare | 135 | 67 | -100 | 1 |
| 116 | ac_returnjuncture | 135 | 67 | -100 | 1 |
| 118 | alphaq | 59 | 59 | -100 | 2 |
| 119 | whitetile | 136 | -1 | 20 | 1 |
| 120 | wtside | 137 | -1 | -100 | 1 |
| 121 | hiddentile | 23 | 141 | 20 | 5 |
| 122 | htside | 140 | -1 | -100 | 2 |
| 123 | ac_abyssalpathway | 135 | 67 | -100 | 1 |
| 124 | ac_divinesquare | 135 | 67 | -100 | 1 |
| 170 | mb_bodydraw | -1 | -1 | -100 | 4 |
| 175 | mb_titledraw | -1 | -1 | -100 | 4 |
| 223 | chatob | 61 | -1 | -100 | 19 |
| 302 | mb_optiondraw | -1 | -1 | -100 | 11 |
| 305 | bncentral_mb | 353 | 354 | -100 | 4 |
| 342 | startserver | 59 | -1 | -100 | 4 |
| 349 | operations | 426 | -1 | -100 | 7 |
| 358 | scrollwood_mb | 353 | 354 | -100 | 4 |
| 359 | divine_mb | 353 | 354 | -100 | 4 |
| 360 | galewind_mb | 353 | 354 | -100 | 4 |
| 361 | clatestclient | 59 | 59 | -100 | 2 |
| 362 | cservermsg | 59 | 59 | -100 | 2 |
| 363 | ucontrol | -1 | -1 | -100 | 11 |

## Scripts (135)

| ID | Name | Lines | Used by objects |
|----|------|-------|------------------|
| 0 | script_initlines | 14 | — |
| 1 | addline | 28 | — |
| 2 | script_drawlines | 14 | — |
| 4 | CmdRec | 9 | — |
| 5 | CmdExe | 5 | — |
| 6 | scroll | 1 | — |
| 8 | ChtCmdRec | 54 | — |
| 14 | dllinit | 85 | — |
| 15 | dllfree | 2 | — |
| 16 | tcpconnect | 12 | — |
| 17 | tcplisten | 12 | — |
| 18 | tcpaccept | 8 | — |
| 19 | tcpip | 4 | — |
| 20 | setnagle | 7 | — |
| 21 | tcpconnected | 6 | — |
| 22 | udpconnect | 9 | — |
| 23 | sendmessage | 16 | — |
| 24 | receivemessage | 15 | — |
| 25 | peekmessage | 16 | — |
| 26 | setformat | 20 | — |
| 27 | lastinIP | 10 | — |
| 28 | lastinPort | 8 | — |
| 29 | setsync | 7 | — |
| 30 | closesocket | 6 | — |
| 31 | socklasterror | 4 | — |
| 32 | myhost | 3 | — |
| 33 | compareip | 10 | — |
| 34 | sockexit | 4 | — |
| 35 | sockstart | 3 | — |
| 36 | hostip | 7 | — |
| 37 | getsockid | 6 | — |
| 38 | writebyte | 8 | — |
| 39 | writeshort | 9 | — |
| 40 | writeushort | 9 | — |
| 41 | writeint | 9 | — |
| 42 | writeuint | 9 | — |
| 43 | writefloat | 8 | — |
| 44 | writedouble | 9 | — |
| 45 | writechars | 8 | — |
| 46 | writestring | 10 | — |
| 47 | copybuffer | 8 | — |
| 48 | copybuffer2 | 9 | — |
| 49 | readbyte | 7 | — |
| 50 | readshort | 7 | — |
| 51 | readushort | 7 | — |
| 52 | readint | 7 | — |
| 53 | readuint | 7 | — |
| 54 | readfloat | 7 | — |
| 55 | readdouble | 7 | — |
| 56 | readchars | 8 | — |
| 57 | readstring | 7 | — |
| 58 | readsep | 13 | — |
| 59 | readbit | 8 | — |
| 60 | buildbyte | 6 | — |
| 61 | getpos | 8 | — |
| 62 | clearbuffer | 6 | — |
| 63 | buffsize | 7 | — |
| 64 | setpos | 8 | — |
| 65 | bytesleft | 7 | — |
| 66 | createbuffer | 5 | — |
| 67 | freebuffer | 6 | — |
| 68 | bufferexists | 6 | — |
| 69 | md5string | 6 | — |
| 70 | md5buffer | 5 | — |
| 71 | bufferencrypt | 6 | — |
| 72 | bufferdecrypt | 6 | — |
| 73 | fileopen | 8 | — |
| 74 | fileclose | 6 | — |
| 75 | filewrite | 8 | — |
| 76 | fileread | 10 | — |
| 77 | filepos | 6 | — |
| 78 | filesetpos | 7 | — |
| 79 | filesize | 6 | — |
| 80 | adler32 | 9 | — |
| 81 | getmacaddress | 6 | — |
| 82 | iptouint | 9 | — |
| 83 | uinttoip | 7 | — |
| 84 | netconnected | 6 | — |
| 85 | tileborder | 16 | — |
| 86 | tleftcheck | 5 | — |
| 87 | trightcheck | 5 | — |
| 88 | ttopcheck | 5 | — |
| 89 | tbottomcheck | 5 | — |
| 93 | dynamicaddline | 8 | — |
| 99 | orpos_meeting | 5 | — |
| 100 | chat_initlines | 15 | — |
| 102 | chat_drawlines | 33 | — |
| 106 | caddline | 24 | — |
| 116 | hbordercol | 10 | — |
| 117 | change_area | 6 | — |
| 252 | mb_getname | 11 | — |
| 253 | mb_getwriter | 10 | — |
| 254 | mb_getbody | 10 | — |
| 262 | mb_repwrite | 19 | — |
| 263 | mb_topdraw | 31 | — |
| 264 | mb_repdraw | 37 | — |
| 265 | mb_up | 38 | — |
| 266 | mb_down | 39 | — |
| 267 | mb_newdraw | 15 | — |
| 358 | join_monitor | 14 | — |
| 359 | server_receive | 628 | — |
| 360 | init_user | 78 | — |
| 362 | uninit_user | 32 | — |
| 363 | reinit_userr | 52 | — |
| 364 | scontrolmenu | 29 | — |
| 365 | mb_backup | 35 | — |
| 366 | mb_restore | 54 | — |
| 367 | users_restore | 27 | — |
| 368 | uarea_restore | 15 | — |
| 369 | uarea_backup | 10 | — |
| 370 | all_uarea_rb | 21 | — |
| 371 | unews_backup | 10 | — |
| 372 | unews_restore | 15 | — |
| 373 | all_unews_rb | 21 | — |
| 374 | uinv_set | 17 | — |
| 375 | uinv_get | 7 | — |
| 376 | uinv_backup | 18 | — |
| 377 | uinv_restore | 27 | — |
| 378 | all_uinv_rb | 21 | — |
| 379 | users_restore_old | 22 | — |
| 380 | mb_rcollapse | 16 | — |
| 381 | mb_tcollapse | 23 | — |
| 382 | mb_trise | 29 | — |
| 383 | uhxb_restore | 17 | — |
| 384 | uhxb_backup | 12 | — |
| 385 | all_uhxb_rb | 21 | — |
| 386 | load_settings | 13 | — |
| 387 | save_settings | 9 | — |
| 388 | pindex_opt | 29 | — |
| 389 | all_backup | 4 | — |
| 390 | debug_log | 7 | — |
| 391 | users_load_old | 15 | — |
| 392 | users_load | 21 | — |
| 393 | ip2pid | 7 | — |
| 394 | locip2pid | 7 | — |

## Rooms (6)

| ID | Name | Size | Instances | Unique objects |
|----|------|------|-----------|------------------|
| 0 | Test | 880×800 | 86 | 4 |
| 3 | Main_Menu | 640×640 | 4 | 4 |
| 4 | Online_Lobby | 4800×3200 | 1268 | 29 |
| 6 | Settings_Menu | 640×640 | 8 | 8 |
| 7 | Online_Command_Screen | 640×480 | 3 | 3 |
| 55 | Info_Panel | 640×640 | 3 | 3 |
