Skip to content

tools: add wibo - #4

Open
maci0 wants to merge 1 commit into
decompals:mainfrom
maci0:tools/wibo
Open

tools: add wibo#4
maci0 wants to merge 1 commit into
decompals:mainfrom
maci0:tools/wibo

Conversation

@maci0

@maci0 maci0 commented Aug 20, 2026

Copy link
Copy Markdown

Adds tools/wibo.md, documenting the minimal Win32 loader decomp.me uses to run Windows compilers faster than Wine.

The page covers, in the style of the existing tool pages (tools/maspsx.md, tools/decomp-dev.md):

  • Why wibo instead of wine — wine server startup + prefix initialization vs a direct PE load; the speed win for the plain console tools decompilation uses.
  • How it works — PE loading, WinAPI shims targeting pre-XP behavior, embedded Wine CRT DLL builds (encounter/winedll, per-ABI versions), stub-pointers-for-unknown-imports behavior.
  • Usage — CLI options (-C chdir, --cmdline, path subcommand, WIBO_DEBUG).
  • Limitations — the concrete GetThreadLocale gap that breaks bcc32 (verified), with the fall-back-to-wine guidance.
  • Getting wibo — static release binaries (i686/x86_64/macos) and the cmake build.
  • IntegrationREBREW_RUNNER=wibo in the rebrew-toolchains docker images; decomp.me.
  • Related — taviso/loadlibrary (inspiration), retrowin32, licensing note.

Facts are sourced from the decompals/wibo README/AGENTS and this session's verification runs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant