nx_hsx_research_fetch.nx source
↩ module page · 38 lines · 2642 B
1// nx_hsx_research_fetch.nx -- bank the ILLUSION-FAMILY bar (operator 2026-07-03: "make sure our charlab is
2// above honey select" + HS2/AI-Shoujo/Custom-Maid-3D-2/TheKlub/BetterRepack summary). The character-sim GAME
3// tier decomposes into: character creation + NPC generation (HS2's generator), direct-interaction SCENES
4// (HS2 hotel structure), sandbox WORLD-USE (AI Shoujo: walk/eat/forage/build/farm/fish), natural DIALOGUE
5// flow (CM3D2), scene-making + branching (TheKlub), and the MOD/packaging ecosystem (BetterRepack).
6// Sovereign TLS; idempotent. expect_exit:0 ORIGINAL
7import "nx_research_engine.nx"
8const K_MAGIC_8388608: i64 = 8388608
9
10func F(u: *u8, o: *u8, store: *TrustStore, out: *u8, cap: i64) -> i64 { return rf_fetch_bank(u, o, store, out, cap) }
11
12func main() -> i64 {
13 let store: *TrustStore = rf_init()
14 if (store as i64) == 0 { rf_puts("hsx: trust store load failed\n" as *u8); return 1 }
15 rf_puts("CA roots="); rf_putn(trust_store_count(store)); rf_puts(" -- the Illusion-family character-sim GAME bar -> Library\n" as *u8)
16 let cap: i64 = K_MAGIC_8388608
17 let out: *u8 = sys_mmap(cap)
18 var ok: i64 = 0
19
20 rf_section("the franchise + the studio (HS2 / AI Shoujo lineage)" as *u8)
21 ok = ok + F("https://en.wikipedia.org/wiki/Illusion_(company)" as *u8, "hsx_illusion" as *u8, store, out, cap)
22 ok = ok + F("https://en.wikipedia.org/wiki/Eroge" as *u8, "hsx_eroge" as *u8, store, out, cap)
23
24 rf_section("the mechanics the family is made of" as *u8)
25 ok = ok + F("https://en.wikipedia.org/wiki/Character_creation" as *u8, "hsx_charcreate" as *u8, store, out, cap)
26 ok = ok + F("https://en.wikipedia.org/wiki/Non-player_character" as *u8, "hsx_npc" as *u8, store, out, cap)
27 ok = ok + F("https://en.wikipedia.org/wiki/Dating_sim" as *u8, "hsx_datingsim" as *u8, store, out, cap)
28 ok = ok + F("https://en.wikipedia.org/wiki/Dialogue_tree" as *u8, "hsx_dialogue" as *u8, store, out, cap)
29 ok = ok + F("https://en.wikipedia.org/wiki/Nonlinear_gameplay" as *u8, "hsx_branching" as *u8, store, out, cap)
30
31 rf_section("the sandbox axes (AI Shoujo: explore/forage/build/farm/fish)" as *u8)
32 ok = ok + F("https://en.wikipedia.org/wiki/Life_simulation_game" as *u8, "hsx_lifesim" as *u8, store, out, cap)
33 ok = ok + F("https://en.wikipedia.org/wiki/Survival_game" as *u8, "hsx_survival" as *u8, store, out, cap)
34 ok = ok + F("https://en.wikipedia.org/wiki/Social_simulation_game" as *u8, "hsx_socialsim" as *u8, store, out, cap)
35
36 rf_puts("HSX BANKED: "); rf_putn(ok); rf_puts(" / 10 -- the Illusion-family bar is RESEARCHED, not asserted\n" as *u8)
37 return 0
38}