Repository navigation
Releases: DCRecomp/BlueStingerRecomp
Release list
Blue Stinger Native PC v0.8.0 Preview — Windows x64 e Linux x86-64 (experimental)
Pré-release para testes. Primeira versão com o Builder para Linux x86-64 (experimental), ao lado do Windows x64. Serve para validar o Linux e o Bazzite em hardware real. Não é uma versão Linux validada.
O que é
O Blue Stinger Builder transforma a sua imagem CDI do Blue Stinger (Dreamcast, NTSC-U T13001N V1.000) num jogo nativo para PC. Ele recompila o código SH-4 para C++ e compila esse C++ no seu computador. Não usa emulador, Wine nem Proton.
Nenhum pacote contém o jogo (código, dados, filmes, músicas, textos ou arte). Você precisa da sua própria cópia do disco. O jogo gerado é derivado dela: use-o localmente e não o publique.
Pacotes
| Arquivo | Sistema | Conteúdo |
|---|---|---|
BlueStinger-Builder-v0.8.0-win-x64.zip |
Windows 10/11 x64 | BlueStinger-Recompiler.exe, BlueStinger-Developer.exe, bs-builder.exe, runtime do Microsoft C++, kit de fontes, licencas\ |
BlueStinger-Builder-v0.8.0-linux-x86_64.tar.gz |
Linux x86-64, glibc 2.31+ | bs-builder, instalar.sh, kit de fontes (SDL3 pré-compilado, FreeType, toml++), compilador portátil (Zig 0.13 / Clang 18, CMake 3.30.5, Ninja 1.12.1), licencas/ |
SHA256SUMS-v0.8.0.txt |
— | SHA-256 dos dois pacotes |
Cada pacote também traz um SHA256SUMS.txt interno (o Linux confere na instalação e com ./instalar.sh --verificar).
Linux e Bazzite (experimental)
Não precisa de root, Wine, Proton nem de pacotes do sistema; no Bazzite, nada de rpm-ostree.
cd ~/Downloads
curl -LO https://github.com/DCRecomp/BlueStingerRecomp/releases/download/v0.8.0/BlueStinger-Builder-v0.8.0-linux-x86_64.tar.gz
curl -LO https://github.com/DCRecomp/BlueStingerRecomp/releases/download/v0.8.0/SHA256SUMS-v0.8.0.txt
sha256sum -c --ignore-missing SHA256SUMS-v0.8.0.txt
tar -xzf BlueStinger-Builder-v0.8.0-linux-x86_64.tar.gz
cd BlueStinger-Builder-v0.8.0-linux-x86_64
./instalar.sh --atalho # em ~/.local/share/BlueStinger-Builder, sem root
~/.local/share/BlueStinger-Builder/bs-builder --disc "/caminho/Blue Stinger.cdi" --out ~/Jogos/BlueStinger
~/Jogos/BlueStinger/BlueStinger/BlueStinger
- Edição:
--edicao original|remastered. O padrão é a Original. - Diagnóstico:
- Builder:
~/Jogos/BlueStinger/.bs-build/builder.log;BS_BUILDER_VERBOSE=1mostra tudo no terminal. - Jogo:
bluestinger.log. - GPU:
vulkaninfo --summary. Para escolher a GPU,BS_VULKAN_GPU=<parte do nome>.
- Builder:
- Ao relatar um problema: anexe os logs e o
VERSAO.txt. Nunca anexe o CDI, a pastadata/nem saves. - Bazzite: o disco externo aparece em
/run/media/$USER/<rótulo>. A sessão de validação completa seguedocs/N9-L-ROTEIRO-BAZZITE.md.- Modo P: prévia em sessão Live, sem instalar nada.
- Modo V: Bazzite instalado num SSD externo dedicado. É o único que valida.
- Ubuntu 22.04+: os mesmos comandos. Mods de filme que não sejam MPEG-1 precisam do
ffmpeg(sudo apt install ffmpeg).
Windows
- Instale o Visual Studio Build Tools com "Desenvolvimento para desktop com C++" (x64). É da Microsoft, nos termos dela, e gratuito para uso individual. Não faz parte do pacote.
- Confira o hash. No PowerShell:
Get-FileHash BlueStinger-Builder-v0.8.0-win-x64.zip, e compare com oSHA256SUMS-v0.8.0.txt. - Extraia o ZIP numa pasta sua e abra
BlueStinger-Recompiler.exe. Escolha o CDI, a pasta e a edição. - Instruções completas no
LEIA-ME.txt.
Estado
- Windows x64: N0–N7 concluídos, N8 com fechamento técnico (ressalvas abaixo) e N9.0 (edições Original e Remastered) fechado.
- Linux, no WSL: o jogo compilado pelo compilador deste pacote passou na prova de fidelidade A3 (as 16 referências do N8.0, com 179 exceções e nenhuma nova, e as 16 do N8.7, idênticas às do Windows) e na suíte do Builder (B1–B14).
- Linux em hardware real: ainda não validado.
- Faltam Ubuntu e Bazzite nativos: GPU (A7), áudio (A8), controles (A9), filmes e mods (A11), instalação limpa (A1).
- O SteamOS (L6) não começou.
- Edição Remastered: em desenvolvimento (N9.1 e N9.2 não começaram). A câmera Livre já existe.
Ressalvas conhecidas
- H9: falha intermitente do áudio (N6), com a investigação suspensa (
docs/N8-8-FECHAMENTO.md, 5.1). - Campanha completa (D-N8-4): obrigatória e não aprovada. Fica para o gate pós-N9.
- Microsoft C++ no Windows: dependência de compilação proprietária, instalada pelo usuário. A alternativa livre (llvm-mingw, S1) está em estudo.
- CMake 3.30.5 do pacote Linux: traz OpenSSL 1.1.1v, sem suporte desde 2023. O Builder não usa a rede do CMake.
- Linux:
- texto do menu e das legendas em Noto Sans (um pouco mais largo);
- o projeto C++ editável existe só no Windows;
- mods H.264 no Fedora e no Bazzite dependem do
ffmpegcom esse decodificador.
Licenças
O projeto é MIT. Os textos e avisos de terceiros estão em licencas/ em cada pacote; comece por AVISOS.txt. São eles:
- SDL3, com HIDAPI, yuv2rgb e fdlibm;
- FreeType;
- Zig, LLVM, glibc (LGPL-2.1) e os cabeçalhos do kernel (GPL-2.0 com a Linux-syscall-note);
- APSL, CMake e componentes, OpenSSL e Ninja.
A procedência de cada componente (URL e SHA-256) está no VERSAO.txt e no AVISOS.txt. Inventário e decisões: docs/N9-L-LICENCAS.md. Isto não é parecer jurídico.
"Blue Stinger", "Dreamcast", "Sofdec" e "CRI" são marcas dos seus titulares. O projeto não é afiliado a eles.
Procedência desta release
| Pacote | SHA-256 | Tamanho | Montado de |
|---|---|---|---|
BlueStinger-Builder-v0.8.0-win-x64.zip |
5da28203713b064a149d63be84d917916db55fb3dbd81c2b0d8737e7e99ece62 |
10 049 316 B | commit 8898b1f, MSVC 14.50 (runtime VC145 14.50.35710) |
BlueStinger-Builder-v0.8.0-linux-x86_64.tar.gz |
a4ebfc69d936fe532d4726b771feef44e9d8c98b6061119c26aa0bb90436710d |
90 915 196 B | commit 23689d3, Zig 0.13.0 (Clang 18.1.6), alvo glibc 2.31; reprodutível (SOURCE_DATE_EPOCH) |
- Testes do pacote Windows:
test_builder24/0 (do CDI ao jogo, fora do repositório) etest_edicao11/0. - Testes do pacote Linux: suíte
test_builder_linux.pyB1–B14, 108/0, no WSL (Ubuntu 24.04). Obs-builder, oinstalar.she o compilador são idênticos byte a byte aos da prova de fidelidade A3. - Ferramentas do pacote Linux:
- Zig 0.13.0 (
d45312e6…, ziglang.org); - CMake 3.30.5 (
f747d9b2…, Kitware); - Ninja 1.12.1 (
6f988056…); - SDL3
release-3.2.30(f5e5f658…).
- Zig 0.13.0 (
- O tag
v0.8.0aponta para o commit com o registro destes testes. O pacote Windows foi montado em8898b1fe o Linux em23689d3; até o tag só mudaram o script de montagem do Linux, oSTATUS.mde odocs/N9-L-LICENCAS.md.
Blue Stinger Native PC v0.7.0 — Windows x64
Blue Stinger Native PC — pré-release Windows x64 com o N7 funcional, em fechamento técnico (95%).
Este pacote contém o Blue Stinger Builder público:
- BlueStinger-Recompiler.exe: fluxo simples para gerar o jogo nativo;
- BlueStinger-Developer.exe: exportação e compilação do projeto C++;
- bs-builder.exe: interface de linha de comando;
- runtime MSVC, licenças e kit de fontes.
O repositório e o pacote não contêm o jogo. É necessário fornecer uma cópia própria do CDI NTSC-U T13001N V1.000 e ter o Visual Studio Build Tools com o compilador C++ x64 instalado.
Estado do projeto:
- N0–N6 concluídos;
- N7 funcional em 95%: Vulkan é o renderizador padrão, com fallback seguro para software;
- permanecem abertas a origem do
VK_ERROR_DEVICE_LOSTintermitente na AMD integrada e a fidelidade de fog/volumes modificadores contra o Flycast; - fallback é mitigação, não correção da falha AMD;
- N8, N9 e N10 não foram iniciados.
O tag e o ativo binário permanecem em 98833dc; a correção de status e as evidências técnicas posteriores estão no master, em README, STATUS e docs/N7-PLANO.md.
SHA-256 do ZIP:
3015CA0D85A69D017845A8BF35863B3C0D37ECE99DE621353D1C245E82C79FA9