Modern open-source C# .NET 10 Asheron's Call client. Faithful port of retail client behaviour to Silk.NET with a plugin API.
Diagnostic instrumentation confirmed Setup 0x02000081 at (107.5, 36.0, 100.85) from EnvCell 0xA9B40166 is the most plausible candidate for the "greenish statue on top of the foundry" the user described. That position is directly above Building[7] (the foundry, ModelId=0x01000C17) which sits at (107.5, 36.0, Z=94.0). The statue's Setup has 1 part (GfxObj 0x01000622), 80 triangles, 127 vertices, 4 valid surfaces (3 Base1Image + 1 Base1ClipMap), all Translucency=0.00 and with resolvable OrigTextureIds. Every signal says it SHOULD be rendering. To verify visually, this commit points the default OrbitCamera target and FlyCamera initial position at that exact (107.5, 36.0, ~101) location so the user sees the foundry rooftop immediately on launch without having to hunt. If the statue is visible at the camera target on run, it's present and we're done. If the camera target is empty, we've precisely localized the rendering bug to "Setup 0x02000081 mesh build succeeds but GL draw produces nothing visible" which would point at polygon winding order or NegSurface-only polygons in GfxObjMesh.Build. Removes all the transient DIAG instrumentation from the session. |
||
|---|---|---|
| docs/plans | ||
| src | ||
| tests | ||
| .gitignore | ||
| AcDream.slnx | ||
| README.md | ||
acdream
Experimental modern open-source Asheron's Call client in C# / .NET 10.
Status: pre-alpha, not playable. Phase 0 only — dat file asset inventory.
Stack: .NET 10, Chorizite.DatReaderWriter for dat parsing. Silk.NET + Avalonia planned for rendering/UI (not yet wired up).
Requires: A retail Asheron's Call install (Turbine/Microsoft property — supply your own). Set ACDREAM_DAT_DIR environment variable to the directory containing client_portal.dat, client_cell_1.dat, client_highres.dat, and client_local_English.dat, or pass it as the first CLI argument.
Layout
src/AcDream.Cli/— console app that dumps asset counts from a dat directoryreferences/— local read-only reference material (ACE, ACViewer, WorldBuilder, DatReaderWriter, holtburger, retail AC install). Gitignored.
Run
dotnet run --project src/AcDream.Cli -- "C:\path\to\Asheron's Call"
Or set ACDREAM_DAT_DIR and run without args.