Skip to content

Releases: DCRecomp/BlueStingerRecomp

Blue Stinger Native PC v0.8.0 Preview — Windows x64 e Linux x86-64 (experimental)

Choose a tag to compare

@rodrigo-mendonca rodrigo-mendonca released this 04 Nov 15:11

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=1 mostra tudo no terminal.
    • Jogo: bluestinger.log.
    • GPU: vulkaninfo --summary. Para escolher a GPU, BS_VULKAN_GPU=<parte do nome>.
  • Ao relatar um problema: anexe os logs e o VERSAO.txt. Nunca anexe o CDI, a pasta data/ nem saves.
  • Bazzite: o disco externo aparece em /run/media/$USER/<rótulo>. A sessão de validação completa segue docs/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

  1. 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.
  2. Confira o hash. No PowerShell: Get-FileHash BlueStinger-Builder-v0.8.0-win-x64.zip, e compare com o SHA256SUMS-v0.8.0.txt.
  3. Extraia o ZIP numa pasta sua e abra BlueStinger-Recompiler.exe. Escolha o CDI, a pasta e a edição.
  4. 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 ffmpeg com 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_builder 24/0 (do CDI ao jogo, fora do repositório) e test_edicao 11/0.
  • Testes do pacote Linux: suíte test_builder_linux.py B1–B14, 108/0, no WSL (Ubuntu 24.04). O bs-builder, o instalar.sh e 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…).
  • O tag v0.8.0 aponta para o commit com o registro destes testes. O pacote Windows foi montado em 8898b1f e o Linux em 23689d3; até o tag só mudaram o script de montagem do Linux, o STATUS.md e o docs/N9-L-LICENCAS.md.

Blue Stinger Native PC v0.7.0 — Windows x64

Choose a tag to compare

@rodrigo-mendonca rodrigo-mendonca released this 24 Oct 16:42

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_LOST intermitente 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