Releases: DCNick3/shin
Version 0.8.0
Release Notes
-
Implement wipes. Now instead of flickering on, the scene changes are animated, like in the original implementation.
-
Implement novel mode messagebox.
-
Implement LayerGroup rendering with masks (MASKLOAD command).
-
Now we release builds for aarch64 linux (because why not).
-
Add fallbacks from SPIR-V shaders to wgsl ones, allowing us to run on platforms not supporting SPIR-V shaders.
-
Rewrite
shin-tasks. Now it is no longer a fork ofbevy_tasks, but a much simpler library setting up rayon &
async-executor tasks pools. May support wasm in the future. -
Relax looping assertion in shin-core to allow more NXA files to be decoded.
-
Add a new bustup extraction mode into
sdu:bake. It will combine all the bustup parts, allowing to get a sprite
that looks close to its in-game appearance without fiddling with files.
This representation is, however, very inefficient in terms of storage space.
shin 0.8.0
Install shin 0.8.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/DCNick3/shin/releases/download/v0.8.0/shin-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/DCNick3/shin/releases/download/v0.8.0/shin-installer.ps1 | iex"Download shin 0.8.0
| File | Platform | Checksum |
|---|---|---|
| shin-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| shin-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| shin-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| shin-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| shin-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
sdu 0.8.0
Install sdu 0.8.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/DCNick3/shin/releases/download/v0.8.0/sdu-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/DCNick3/shin/releases/download/v0.8.0/sdu-installer.ps1 | iex"Download sdu 0.8.0
| File | Platform | Checksum |
|---|---|---|
| sdu-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| sdu-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| sdu-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| sdu-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| sdu-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
Version 0.7.0
Release Notes
This is a release that contains big rewrites upder the hood. They might not improve compatibility that much initially (I
would expect the compat to be worse, actually), but will make implementing some engine features possible at all.
- Rewrite of the rendering engine to actually use the shaders/render passes in an equivalent to the way original game
does it. - Addition of
shin-window: a common framework for starting a winit window, initializing wgpu and handling input. This
makes test apps (likeshin-video's play example) easier to maintain. This is also where most of the web support will
be contained. - Rewrite of the input handling to somewhat resemble what the original game does.
- Rewrite of the
MessageLayerto include all the features the original game has. Now we have messagebox sliding
animations, overflow handling, keywait animations and voice support (though this needs still needs implementation from
the audio engine side). - Rewrite of the
LayerGroup,PageLayerandScreenLayerclasses, which are much closer to what the game does. - Stub implementation of
NewDrawableLayerframework, paving the way for implementing various funny effects the scrip
uses sometimes. - Rewrite of
PictureLayerandBustupLayerto no longer use stitched together textures (RIP), but do it the same way
game does, by rendering in blocks. This indirectly fixes the ugly face seams we were getting due to some rounding
bugs.
shin 0.7.0
Install shin 0.7.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/DCNick3/shin/releases/download/v0.7.0/shin-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy ByPass -c "irm https://github.com/DCNick3/shin/releases/download/v0.7.0/shin-installer.ps1 | iex"Download shin 0.7.0
| File | Platform | Checksum |
|---|---|---|
| shin-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| shin-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| shin-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| shin-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
sdu 0.7.0
Install sdu 0.7.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/DCNick3/shin/releases/download/v0.7.0/sdu-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy ByPass -c "irm https://github.com/DCNick3/shin/releases/download/v0.7.0/sdu-installer.ps1 | iex"Download sdu 0.7.0
| File | Platform | Checksum |
|---|---|---|
| sdu-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| sdu-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| sdu-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| sdu-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
Version 0.6.1
Release Notes
This release adds support for getting raw opus audio from nxa files to sdu. This allows preserving audio data without
additional re-encoding losses.
It also updates various dependencies of the engine, but this shouldn't change the visible functionality.
sdu 0.6.1
Install sdu 0.6.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/DCNick3/shin/releases/download/v0.6.1/sdu-installer.sh | shInstall prebuilt binaries via powershell script
powershell -c "irm https://github.com/DCNick3/shin/releases/download/v0.6.1/sdu-installer.ps1 | iex"Download sdu 0.6.1
| File | Platform | Checksum |
|---|---|---|
| sdu-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| sdu-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| sdu-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| sdu-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
shin 0.6.1
Install shin 0.6.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/DCNick3/shin/releases/download/v0.6.1/shin-installer.sh | shInstall prebuilt binaries via powershell script
powershell -c "irm https://github.com/DCNick3/shin/releases/download/v0.6.1/shin-installer.ps1 | iex"Download shin 0.6.1
| File | Platform | Checksum |
|---|---|---|
| shin-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| shin-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| shin-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| shin-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
Version 0.6.0
Release Notes
This is just an update of the changes accumulated over they year. This doesn't improve compat, mostly small internal
changes
- Add a very basic linear scenario disassembler. The output format is not stable yet, probably should work on making it
compatible with whatshin-asmexpects. - Implement & expose in sdu
shin-asm: a way-too-much over-engineered assembler for SNR files. It is still largely
unfinished and can assembly only very basic files. - Add an optional gstreamer backend to
shin-video, allowing for hardware-accelerated decoding. Not build by default,
unsure on how to distribute on windows yet. - Use typed
NumberSpecvalues, which will get lowered to a more concrete type thani32when computed. - Various dependency updates.
sdu 0.6.0
Install sdu 0.6.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/DCNick3/shin/releases/download/v0.6.0/sdu-installer.sh | shInstall prebuilt binaries via powershell script
powershell -c "irm https://github.com/DCNick3/shin/releases/download/v0.6.0/sdu-installer.ps1 | iex"Download sdu 0.6.0
| File | Platform | Checksum |
|---|---|---|
| sdu-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| sdu-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| sdu-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| sdu-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
shin 0.6.0
Install shin 0.6.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/DCNick3/shin/releases/download/v0.6.0/shin-installer.sh | shInstall prebuilt binaries via powershell script
powershell -c "irm https://github.com/DCNick3/shin/releases/download/v0.6.0/shin-installer.ps1 | iex"Download shin 0.6.0
| File | Platform | Checksum |
|---|---|---|
| shin-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| shin-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| shin-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| shin-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
v0.5.0
sdu 0.5.0
Install sdu 0.5.0
Install prebuilt binaries via shell script
# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/DCNick3/shin/releases/download/v0.5.0/sdu-v0.5.0-installer.sh | shInstall prebuilt binaries via powershell script
# WARNING: this installer is experimental
irm https://github.com/DCNick3/shin/releases/download/v0.5.0/sdu-v0.5.0-installer.ps1 | iexDownload sdu 0.5.0
| target | kind | download |
|---|---|---|
| x86_64-apple-darwin | tarball | sdu-v0.5.0-x86_64-apple-darwin.tar.xz |
| x86_64-pc-windows-msvc | tarball | sdu-v0.5.0-x86_64-pc-windows-msvc.zip |
| x86_64-unknown-linux-gnu | tarball | sdu-v0.5.0-x86_64-unknown-linux-gnu.tar.xz |
shin 0.5.0
Install shin 0.5.0
Install prebuilt binaries via shell script
# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/DCNick3/shin/releases/download/v0.5.0/shin-v0.5.0-installer.sh | shInstall prebuilt binaries via powershell script
# WARNING: this installer is experimental
irm https://github.com/DCNick3/shin/releases/download/v0.5.0/shin-v0.5.0-installer.ps1 | iexDownload shin 0.5.0
| target | kind | download |
|---|---|---|
| x86_64-apple-darwin | tarball | shin-v0.5.0-x86_64-apple-darwin.tar.xz |
| x86_64-pc-windows-msvc | tarball | shin-v0.5.0-x86_64-pc-windows-msvc.zip |
| x86_64-unknown-linux-gnu | tarball | shin-v0.5.0-x86_64-unknown-linux-gnu.tar.xz |
v0.4.2
sdu 0.4.2
Install sdu 0.4.2
Install prebuilt binaries via shell script
# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/DCNick3/shin/releases/download/v0.4.2/sdu-v0.4.2-installer.sh | shInstall prebuilt binaries via powershell script
# WARNING: this installer is experimental
irm https://github.com/DCNick3/shin/releases/download/v0.4.2/sdu-v0.4.2-installer.ps1 | iexDownload sdu 0.4.2
| target | kind | download |
|---|---|---|
| x86_64-apple-darwin | tarball | sdu-v0.4.2-x86_64-apple-darwin.tar.xz |
| x86_64-pc-windows-msvc | tarball | sdu-v0.4.2-x86_64-pc-windows-msvc.zip |
| x86_64-unknown-linux-gnu | tarball | sdu-v0.4.2-x86_64-unknown-linux-gnu.tar.xz |
shin 0.4.2
Install shin 0.4.2
Install prebuilt binaries via shell script
# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/DCNick3/shin/releases/download/v0.4.2/shin-v0.4.2-installer.sh | shInstall prebuilt binaries via powershell script
# WARNING: this installer is experimental
irm https://github.com/DCNick3/shin/releases/download/v0.4.2/shin-v0.4.2-installer.ps1 | iexDownload shin 0.4.2
| target | kind | download |
|---|---|---|
| x86_64-apple-darwin | tarball | shin-v0.4.2-x86_64-apple-darwin.tar.xz |
| x86_64-pc-windows-msvc | tarball | shin-v0.4.2-x86_64-pc-windows-msvc.zip |
| x86_64-unknown-linux-gnu | tarball | shin-v0.4.2-x86_64-unknown-linux-gnu.tar.xz |
v0.4.1
sdu 0.4.1
Install sdu 0.4.1
Install prebuilt binaries via shell script
# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/DCNick3/shin/releases/download/v0.4.1/sdu-v0.4.1-installer.sh | shInstall prebuilt binaries via powershell script
# WARNING: this installer is experimental
irm https://github.com/DCNick3/shin/releases/download/v0.4.1/sdu-v0.4.1-installer.ps1 | iexDownload sdu 0.4.1
| target | kind | download |
|---|---|---|
| x86_64-apple-darwin | tarball | sdu-v0.4.1-x86_64-apple-darwin.tar.xz |
| x86_64-pc-windows-msvc | tarball | sdu-v0.4.1-x86_64-pc-windows-msvc.zip |
| x86_64-unknown-linux-gnu | tarball | sdu-v0.4.1-x86_64-unknown-linux-gnu.tar.xz |
shin 0.4.1
Install shin 0.4.1
Install prebuilt binaries via shell script
# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/DCNick3/shin/releases/download/v0.4.1/shin-v0.4.1-installer.sh | shInstall prebuilt binaries via powershell script
# WARNING: this installer is experimental
irm https://github.com/DCNick3/shin/releases/download/v0.4.1/shin-v0.4.1-installer.ps1 | iexDownload shin 0.4.1
| target | kind | download |
|---|---|---|
| x86_64-apple-darwin | tarball | shin-v0.4.1-x86_64-apple-darwin.tar.xz |
| x86_64-pc-windows-msvc | tarball | shin-v0.4.1-x86_64-pc-windows-msvc.zip |
| x86_64-unknown-linux-gnu | tarball | shin-v0.4.1-x86_64-unknown-linux-gnu.tar.xz |
v0.4.0
sdu 0.4.0
Install sdu 0.4.0
Install prebuilt binaries via shell script
# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/DCNick3/shin/releases/download/v0.4.0/sdu-v0.4.0-installer.sh | shInstall prebuilt binaries via powershell script
# WARNING: this installer is experimental
irm https://github.com/DCNick3/shin/releases/download/v0.4.0/sdu-v0.4.0-installer.ps1 | iexDownload sdu 0.4.0
| target | kind | download |
|---|---|---|
| x86_64-apple-darwin | tarball | sdu-v0.4.0-x86_64-apple-darwin.tar.xz |
| x86_64-pc-windows-msvc | tarball | sdu-v0.4.0-x86_64-pc-windows-msvc.zip |
| x86_64-unknown-linux-gnu | tarball | sdu-v0.4.0-x86_64-unknown-linux-gnu.tar.xz |
shin 0.4.0
Install shin 0.4.0
Install prebuilt binaries via shell script
# WARNING: this installer is experimental
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/DCNick3/shin/releases/download/v0.4.0/shin-v0.4.0-installer.sh | shInstall prebuilt binaries via powershell script
# WARNING: this installer is experimental
irm https://github.com/DCNick3/shin/releases/download/v0.4.0/shin-v0.4.0-installer.ps1 | iexDownload shin 0.4.0
| target | kind | download |
|---|---|---|
| x86_64-apple-darwin | tarball | shin-v0.4.0-x86_64-apple-darwin.tar.xz |
| x86_64-pc-windows-msvc | tarball | shin-v0.4.0-x86_64-pc-windows-msvc.zip |
| x86_64-unknown-linux-gnu | tarball | shin-v0.4.0-x86_64-unknown-linux-gnu.tar.xz |
v0.3.0 v0.3.0 v0.1.0
Download
| target | kind | download |
|---|---|---|
| x86_64-unknown-linux-gnu | tarball | shin-v0.3.0-x86_64-unknown-linux-gnu.tar.xz |
| x86_64-apple-darwin | tarball | shin-v0.3.0-x86_64-apple-darwin.tar.xz |
| x86_64-pc-windows-msvc | tarball | shin-v0.3.0-x86_64-pc-windows-msvc.zip |
| x86_64-pc-windows-msvc | symbols | shin-v0.3.0-x86_64-pc-windows-msvc.pdb |
Download
| target | kind | download |
|---|---|---|
| x86_64-unknown-linux-gnu | tarball | sdu-v0.3.0-x86_64-unknown-linux-gnu.tar.xz |
| x86_64-apple-darwin | tarball | sdu-v0.3.0-x86_64-apple-darwin.tar.xz |
| x86_64-pc-windows-msvc | tarball | sdu-v0.3.0-x86_64-pc-windows-msvc.zip |
| x86_64-pc-windows-msvc | symbols | sdu-v0.3.0-x86_64-pc-windows-msvc.pdb |
v0.2.1 v0.1.0 v0.2.1
Download
| target | kind | download |
|---|---|---|
| x86_64-unknown-linux-gnu | tarball | shin-v0.2.1-x86_64-unknown-linux-gnu.tar.xz |
| x86_64-apple-darwin | tarball | shin-v0.2.1-x86_64-apple-darwin.tar.xz |
| x86_64-pc-windows-msvc | tarball | shin-v0.2.1-x86_64-pc-windows-msvc.zip |
| x86_64-pc-windows-msvc | symbols | shin-v0.2.1-x86_64-pc-windows-msvc.pdb |
Download
| target | kind | download |
|---|---|---|
| x86_64-unknown-linux-gnu | tarball | sdu-v0.2.1-x86_64-unknown-linux-gnu.tar.xz |
| x86_64-apple-darwin | tarball | sdu-v0.2.1-x86_64-apple-darwin.tar.xz |
| x86_64-pc-windows-msvc | tarball | sdu-v0.2.1-x86_64-pc-windows-msvc.zip |
| x86_64-pc-windows-msvc | symbols | sdu-v0.2.1-x86_64-pc-windows-msvc.pdb |