Skip to content

Releases: DCNick3/shin

Version 0.7.0

06 Feb 20:08
Compare
Choose a tag to compare

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 (like shin-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 MessageLayer to 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, PageLayer and ScreenLayer classes, which are much closer to what the game does.
  • Stub implementation of NewDrawableLayer framework, paving the way for implementing various funny effects the scrip
    uses sometimes.
  • Rewrite of PictureLayer and BustupLayer to 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 | sh

Install 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 | sh

Install 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

14 Jul 19:59
Compare
Choose a tag to compare

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 | sh

Install 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 | sh

Install 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

06 May 19:12
Compare
Choose a tag to compare

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 what shin-asm expects.
  • 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 NumberSpec values, which will get lowered to a more concrete type than i32 when 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 | sh

Install 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 | sh

Install 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

17 Mar 22:59
Compare
Choose a tag to compare

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 | sh

Install 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 | iex

Download 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 | sh

Install 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 | iex

Download 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

02 Mar 00:50
Compare
Choose a tag to compare

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 | sh

Install 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 | iex

Download 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 | sh

Install 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 | iex

Download 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

26 Feb 11:42
Compare
Choose a tag to compare

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 | sh

Install 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 | iex

Download 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 | sh

Install 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 | iex

Download 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

25 Feb 20:46
Compare
Choose a tag to compare

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 | sh

Install 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 | iex

Download 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 | sh

Install 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 | iex

Download 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

05 Feb 00:35
Compare
Choose a tag to compare

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

02 Feb 20:38
Compare
Choose a tag to compare

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

v0.2.0 v0.1.0 v0.2.0

02 Feb 17:06
Compare
Choose a tag to compare

Download

target kind download
x86_64-unknown-linux-gnu tarball shin-v0.2.0-x86_64-unknown-linux-gnu.tar.xz
x86_64-apple-darwin tarball shin-v0.2.0-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball shin-v0.2.0-x86_64-pc-windows-msvc.zip
x86_64-pc-windows-msvc symbols shin-v0.2.0-x86_64-pc-windows-msvc.pdb

Download

target kind download
x86_64-unknown-linux-gnu tarball sdu-v0.2.0-x86_64-unknown-linux-gnu.tar.xz
x86_64-apple-darwin tarball sdu-v0.2.0-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball sdu-v0.2.0-x86_64-pc-windows-msvc.zip
x86_64-pc-windows-msvc symbols sdu-v0.2.0-x86_64-pc-windows-msvc.pdb