openjutsu
영상에서 원클릭으로 인물 교체, ComfyUI·MiniMax H3 기반 오픈소스 로컬 힉스필드 겐주츠 대안, FLUX.3 Klein 재조명 지원
Sunflower의 1999년 DOS 데모 ZILOG를 JavaScript로 이식
Sunflower's DOS demo ZILOG (1999) ported to JavaScript: playable in your browser, with the retro-computing context, the asm inner loops and the 3D scenes explained.
미디어C · JavaScriptGitHub @kassoulet온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Port of ZILOG by Sunflower (mrock, falcon, visualize, voomie) — a 32-bit DOS demo (PMODE/W, Watcom C, x87 software 3D at 320×200 true colour). Playable in the browser, with an explainer page (retro context, scene-by-scene notes, asm inner loops, 3D engine).
site/ is a static site → GitHub Pages (workflow in .github/workflows/pages.yml; enable Settings → Pages → Source: GitHub Actions).
Locally: python3 -m http.server --directory site and open http://localhost:8000.| path | what |
|---|---|
site/index.html, site/js/main.js, player.js, demo.js | page, canvas player, host that drives scenes from the music position |
site/js/core/ | asset container + LZW, GFX and MOB loaders |
site/js/lib/ | fx2d* (2D/post FX, tables, text, flip), mesh3d* (3D engine + rasterisers) |
site/js/music/ | usm.js (Useless Sound System module player, bit-exact), AudioWorklet |
site/js/scenes/ | the 11 loops of main() (scene0..9.js, credits = _g5final.js) and their helpers |
site/data/data.dat | the demo's own asset container (63 LZW files, tail of ZILOG.EXE) |
re/ | reverse-engineering material: NOTES.md, per-area PORT_*.md/SCENE_g*.md, Ghidra decompilation, Unicorn harness re/harness/orig.py |
tools/ | extract.mjs (container from the EXE), render-scene.mjs, refframe.sh, and tools/test/ differential tests |
Every ported function is compared with the original machine code executed under Unicorn (re/harness/orig.py):
tools/test/run_fx2d.sh (216 vectors), run_3d.sh (206 checks, pixel-exact), run_usm.sh (all 10 448 music blocks, sample-exact),
run_g1.sh … run_g5.sh (scene-specific functions). Whole frames were compared by eye with a DOSBox capture.
Needs python3 with unicorn + capstone and node ≥ 20. ZILOG.EXE (original) is expected in the repo root for tools/extract.mjs.
ZILOG is © 1999 Sunflower. Original artwork, models and music are theirs and are shown with credit; contact the maintainers to have anything removed. Sound system: Useless Sound System v1.04 (FreddyV/Useless). DOS extender: PMODE/W (Daredevil & Tran).