code wiki / _hdl_build / nx_charsim_bench_census.nx

nx_charsim_bench_census.nx source

↩ module page · 86 lines · 7061 B

1// nx_charsim_bench_census.nx -- the STANDING character-sim FEATURE BENCHMARK (operator 2026-07-03: "make 2// sure you have them able to state of the art benchmark against programs on capabilities and breadth and 3// depth of features ... like the virtamate and other systems across asia and americas" + "make sure our 4// charlab is above honey select"). A BREADTH x DEPTH matrix: every row = one capability category, graded 5// DEPTH 0..3 for US (organ+gate evidence ONLY) and for the BEST NAMED INCUMBENT (VaM+TittyMagic / TheKlub 6// [Americas]; Honey Select 2 / AI Shoujo / Custom Maid 3D 2 / BetterRepack [Asia/Illusion lineage]) -- 7// incumbent grades sourced from the banked hsx_*/vamx_* corpus + the operator's axis summary (STATED source, 8// no fabricated specifics). DEPTH legend: 0 absent · 1 v1/basic · 2 solid · 3 SOTA-leading. 9// Re-run after every rung: rows self-flip on evidence; the tallies are the standing scoreboard. 10// LIAR-KILL: the fabricated row must grade us 0. license_tier: ORIGINAL expect_exit: 0 11import "nx_syscalls.nx" 12 13func cw(s: *u8) -> i64 { var n: i64 = 0; while s[n] != (0 as u8) { n = n + 1 } sys_write(1, s, n); return 0 } 14func cn(v: i64) -> i64 { 15 let b: *u8 = sys_mmap(32) as *u8 16 var x: i64 = v 17 var i: i64 = 31 18 if x == 0 { b[i] = 48 as u8; i = i - 1 } 19 while x > 0 { b[i] = (48 + x % 10) as u8; x = x / 10; i = i - 1 } 20 sys_write(1, (b as i64 + i + 1) as *u8, 31 - i) 21 return 0 22} 23// t: [0]=us_depth_sum [1]=them_depth_sum [2]=us_breadth [3]=rows [4]=us_leads [5]=them_leads [6]=ties 24func row(t: *i64, cat: *u8, us: i64, them: i64, leader: *u8, ev: *u8) -> i64 { 25 cw(" US " as *u8); cn(us); cw(" vs " as *u8); cn(them); cw(" [" as *u8); cw(leader); cw("] " as *u8); cw(cat); cw("\n " as *u8); cw(ev); cw("\n" as *u8) 26 t[0] = t[0] + us 27 t[1] = t[1] + them 28 if us > 0 { t[2] = t[2] + 1 } 29 t[3] = t[3] + 1 30 if us > them { t[4] = t[4] + 1 } 31 if them > us { t[5] = t[5] + 1 } 32 if us == them { t[6] = t[6] + 1 } 33 return 0 34} 35 36func main() -> i64 { 37 let t: *i64 = sys_mmap(8 * 8) as *i64 38 cw("=== nx_charsim_bench_census -- BREADTH x DEPTH vs the named field (Asia + Americas), depth 0..3 ===\n" as *u8) 39 40 row(t, "character creation / customization" as *u8, 2, 3, "HS2 (Asia)" as *u8, 41 "us: nx_character NXCH1 packs (region-profiles/proportions/skin/persona-id/name as DATA) + 3 presets LIVE in charlab (key C cycles distinct filled-humanoid bodies) + morphs-as-data NXM1; still no slider EDITOR UI/big library; HS2 = full generator+editor" as *u8) 42 row(t, "anatomical detail (the intimate feature set)" as *u8, 1, 3, "VaM+mods (Americas)" as *u8, 43 "us: 14-feature registry + gland-class displacement fields (geometry-only, no textures/UV yet); VaM ecosystem = mature detailed meshes+textures" as *u8) 44 row(t, "soft-body / intimate contact physics" as *u8, 2, 3, "VaM+TittyMagic (Americas)" as *u8, 45 "us: OCCLUSION LAW measured (far-side bulge, volume conserved, works under moving bones -- a mechanic VaM lacks NATIVELY) + TittyMagic-class params-as-data; them: mature tuned soft-body across full bodies" as *u8) 46 row(t, "posing / IK" as *u8, 1, 3, "VaM (Americas)" as *u8, 47 "us: CCD IK v1 (reach<=1, effector-smooth; no pole vectors/limits yet); VaM = full-body possession-grade posing" as *u8) 48 row(t, "scenes / direct-interaction structure" as *u8, 2, 3, "HS2 + TheKlub" as *u8, 49 "us: nx_scene NXSC1 keyframed 'positions' AS DATA (5/5) + LIVE in charlab (press P -> a data scene drives the rig, loops); HS2 hotel-loop + TheKlub scene-maker = full scene systems + editors" as *u8) 50 row(t, "dialogue / NPC mind" as *u8, 2, 2, "TIE: us vs CM3D2 (Asia)" as *u8, 51 "us: a REAL mind exists (persona 5/5 + total memory 5/5, unscripted) but NOT WIRED to a character surface yet; CM3D2 = polished but SCRIPTED dialogue flow. Wiring ours = the flip to 3." as *u8) 52 row(t, "sandbox world-use (explore/build/farm)" as *u8, 1, 3, "AI Shoujo (Asia)" as *u8, 53 "us: mineworld IS a live voxel sandbox (build/dig/mods) but characters and world are SEPARATE surfaces; AI Shoujo integrates NPCs INTO the sandbox loop" as *u8) 54 row(t, "visuals / render fidelity" as *u8, 1, 3, "HS2 (Asia)" as *u8, 55 "us: FILLED shaded humanoid in the soft raster (reads as a body now, not wireframe) but stylized/low-res -- the WebGPU lane still idles; HS2 = polished Unity character render. STILL the headline gap (E7, LPIPS-measured)." as *u8) 56 row(t, "modding / content ecosystem" as *u8, 2, 3, "VaM .var + BetterRepack" as *u8, 57 "us: runtime URL mods LIVE + NXM1/NXA1 pack formats + CID/p2p/safe-harbor rails (structure AHEAD) but a young catalog; them: massive mature catalogs + repack tooling" as *u8) 58 row(t, "distribution / platform reach" as *u8, 3, 1, "US (browser)" as *u8, 59 "us: BROWSER, no install, click a URL (mineworld/physlab/charlab LIVE), age/membership gating, client-lifts p2p; them: Windows installers + patreon/booth distribution" as *u8) 60 row(t, "determinism / replay / vetting" as *u8, 3, 0, "US" as *u8, 61 "us: byte-identical replays + shipped-bytes VM vetting on every surface (nobody in the field does either); them: none advertised" as *u8) 62 row(t, "privacy / sovereignty / auditability" as *u8, 3, 1, "US" as *u8, 63 "us: own stack top to bottom, local-first, no telemetry, never-brick law; them: closed engines (Unity), external hubs" as *u8) 64 65 // liar-kill 66 let pre: i64 = t[0] 67 row(t, "photoreal render parity TODAY (FABRICATED)" as *u8, 0, 3, "them by definition" as *u8, 68 "we have NO photoreal render -- if our depth here ever exceeds 0 without an LPIPS-measured gate, this census is a rubber stamp" as *u8) 69 var liar_ok: i64 = 0 70 if t[0] == pre { liar_ok = 1 } 71 72 cw("--- TALLY --- breadth US " as *u8); cn(t[2]); cw("/" as *u8); cn(t[3]) 73 cw(" depth US " as *u8); cn(t[0]); cw(" vs THEM " as *u8); cn(t[1]) 74 cw(" rows: US leads " as *u8); cn(t[4]); cw(" · THEM lead " as *u8); cn(t[5]); cw(" · ties " as *u8); cn(t[6]) 75 cw(" liar-kill=" as *u8) 76 if liar_ok == 1 { cw("YES\n" as *u8) } else { cw("NO -- INVALID\n" as *u8) } 77 cw("VERDICT (two-sided, honest): the Illusion/VaM field leads on CONTENT DEPTH (creation, scenes, visuals,\n" as *u8) 78 cw(" catalog); WE lead on PLATFORM (browser reach, determinism+vetting, sovereignty) and hold the ONE\n" as *u8) 79 cw(" asset none of them have: a REAL unscripted mind (tied only because it is not yet wired to a body).\n" as *u8) 80 cw("BEAT-HS2 LADDER (flip order): (1) wire the Elder mind to charlab's character = dialogue 2->3 and the\n" as *u8) 81 cw(" first capability NO incumbent can copy; (2) scene system (rooms/positions as DATA packs); (3) the\n" as *u8) 82 cw(" character editor UI on morphs+anatomy packs (creation 1->2); (4) put characters INTO mineworld\n" as *u8) 83 cw(" (sandbox 1->2, the AI-Shoujo axis); (5) the WebGPU render lane (visuals 1->2, then LPIPS-measured).\n" as *u8) 84 if liar_ok == 1 { return 0 } 85 return 1 86}