Skip to content

Opensource full-motion video game engine for PSVITA compatible with Wales Interactive games.

License

Notifications You must be signed in to change notification settings

Rinnegatamante/OpenFMV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenFMV

OpenFMV is an opensource FMV (Full Motion Video) game engine made in C/C++. The engine is designed to be modular and compatible with Wales Interactive FMV games.

Supported Platforms

Platform
PlayStation Vita

Commercial Games Support

In order to play existing commercial games with this engine, you'll need to provide data files from your purchased copy of the game. Please refer to the setup section of the game you desire to play to know how to set it up. This repository does not contain any copyrighted asset coming from the games and the game code has been completely rewritten from scratch by observing the game behaviour with the help of some Unity debugging tools.

Game Audio Code Menus Game Logic
Bloodshore 0% 0% 0%
Five Dates 0% 0% 0.13%
I Saw Black Clouds 0% 0% 0%
Late Shift 100.00% 100.00% 100.00%
Mia and the Dragon Princess 0% 0% 0%
Night Book 0% 0% 0%
Ten Dates 0% 0% 0%
The Bunker 0% 0% 0%
The Complex 0% 0% 0%
The Shapeshifting Detective 0% 0% 0%
Who Pressed Mute on Uncle Marcus? 0% 0% 0%

Building the source

Assuming a standard vitasdk installation is properly set up on your machine. You can compile each game with the following commands:
Late Shift: make LATE_SHIFT=1
Five Dates: make FIVE_DATES=1

Setting up the game

Late Shift

  • Install libshacccg.suprx, if you don't have it already, by following this guide.
  • Install lateshift.vpk.
  • Grab the Subtitles folder from your purchased copy of the game and place it in ux0:data/Late Shift.
  • Place video_process.bat inside the folder of your purchased copy of the game and run it (you'll need to install ffmpeg if you don't have it already).
  • Install Total Commander and its PSARC plugin.
  • Launch Total Commander and navigate up to your purchased copy of the game main folder.
  • Right click on Converted folder; it will turn red.
  • Click on File -> Pack.
  • Set psarc as Compressor and then click on Configure button right below.
  • Set PSARC Version to 1.3, Compression to ZLIB and Ratio to 0 and press OK.
  • Press OK to launch the compression, it will create a file in C:\Converted.psarc. (If you get an error, manually change the location in the command line string psarc: DESTINATIONFOLDER\Converted.psarc).
  • Place the resulting psarc file in ux0:data/Late Shift named as Videos.psarc.
  • Download and install AssetStudio
  • Launch AssetStudioGUI and click on File -> Load File.
  • Open the file LateShift_Data/StreamingAssets/AssetBundles/audio with it.
  • Click on Export -> All assets and select an empty folder where to extract the assets.
  • Place audio_process.exe and msys-2.0.dll in the same folder where you extracted the assets and run it.
  • Copy the resulting oggs folder in ux0:data/Late Shift.
  • (Optional) For trophies to be unlockable, install NoTrpDRM.

Credits

  • hatoving: Helping with setting up tools and giving an hand with initial Late Shift rewrite.
  • CatoTheYounger: Testing Late Shift rewrite.

About

Opensource full-motion video game engine for PSVITA compatible with Wales Interactive games.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages