Skip to content

SHNecro/ShanghaiJAR

Repository files navigation

Splash screen

Disclaimer

This project is a fan continuation of a project created and developed by koki_thlal/Technodot, but is not affiliated with or in contact with the above in any way.

Updates may be sporadic as content is planned or reworked outside of code check-in. The developer maintains no public presence and has never posted outside of the issues tracker or the occasional thread, strictly related to game contents and planning, on the site that the last demo was first leaked.

Additionally, out of respect to the copyright holders of originally-referenced material, many assets have been replaced with placeholders.

While older or alternate versions exist using the original ShaGResource.tcd and ShaGPattern.tcd files, this repository will only maintain the placeholder resources, which can be used to overwrite the above files to replace the graphics.

ShanghaiEXE

Shanghai.EXE was a fangame inspired by Touhou and Megaman Battle Network.

Then the original developer got a C&D from Capcom and shut everything down, just before it was completed.

Luckily, someone leaked a donor-wall demo build, and the whole thing was made in C#, which meant it could be decompiled.

This is a modified/translated version of that demo build, re-implementing teased content and planning to finish the game, fixing bugs along the way.

The end goal is to complete the game, including postgame areas/bosses, sidequests/bosses, and netplay.

Map Editor

Editor The map/script files in the data/ folder define the overworld portion of the game, including the story, cutscenes, and most events.

The map editor is a user-friendly GUI to modify those map files and should be capable of recreating any existing maps from scratch, or creating any new maps needed to finish the game.

The editor also includes utilities to pack/unpack the game resources, and an editor/previewer for ingame text.

Note to developers

Visual Studio 2017 is required to compile the project due to the C# 7 syntax generated by decompilation.

Additionally, the C++ development environment must be installed for Visual Studio in order for freetype6.dll to be copied to the output directory.

Latest Release (0.560eWIP, 7/7/22)

Changelog:

  • Implemented 1 of 4? postgame bosses from teased animations / attack patterns (multiple reworks needed to convert into gameplay).
    • Available in debug area for playtesting

Release plans (No release dates):

  • Few/no repo updates until next major release either on remaining repos or as a dropped download link

    • More regular updates following release for bugfixing, etc. then again sporadic updates until next release
  • 0.55: First half of postgame (first postgame area), miscellaneous fixes and cleanup

    • Flesh out dead areas, retcon duplicate addons/chips
    • Some PA work for navi chips missing PAs
  • 0.60: Second half of postgame (second postgame area), secret bosses

    • Requires much more new content to be implemented
  • 0.65: Last request with actual reference material, minidungeon, (already-implemented) boss fight

  • 0.70+: Additional requests to implement bosses that have some teased chip art

  • eventually: netplay

In Progress / planned for next release (as of 7/7/22):

  • Implementation of 1 postgame boss from last of teased animations (probably less ambitious adjustments to attack patterns)
  • Design/implementation of 1 postgame boss from single still image
  • Balance pass / alternate patterns of existing but unused boss
  • Further design/implementation of 2nd postgame area mechanics
  • Area design, story cutscenes
  • Chips/rewards for postgame
  • New set of requests