Skip to content

Releases: EarzuChan/Ryo

Ryo 2023.0503->1.1.4.5 [Console Only]

03 May 07:27
62013cb
Compare
Choose a tag to compare
Pre-release

Software Release Notes:

Before getting started, please make sure you have installed the .NET 6.0 runtime download link here.

This is the first release and it is actually a technical preview. The software is currently only available in console mode and includes the following features:

  1. Creation, loading (unpacking), decompression, and saving (packing) of game data files aka ".fs" files.
  2. Reading (Note 1), adding (Note 2), and overwriting (Note 3) of the ".fs" internal game data objects.
  3. High-quality and fast unpacking (Note 4) and packing of ".texture" image resources.

Notes:

  1. The software comes with built-in adapters for some data object resources, such as "Conversations" and its sub-items, which is sufficient for reading chat content for now. However, many resource adapters have not been developed yet, but I will develop more adapter extension packages in the future and open up homemade extension packages. The content that is read can currently only be displayed as JSON because the front-end editor has not been developed yet. The software uses a simple serializer and NewtonsoftJson serializer to support the item data showing.

  2. The adding feature is also mainly for technical preview purposes, and user commands can only add some simple objects in preset mode (because the front-end editor has not been developed yet). However, there is no problem with writing any data to the object, but you cannot directly edit the data yet, so you can only temporarily add some objects in the form of preset commands.

  3. The source item cannot be directly overwritten for now (the algorithm for rearranging, deleting, inserting, and overwriting the real source project has not been developed yet), but the ID corresponding to the index project name can be overwritten (i.e., let the game read the ID of the new data we have written by the project name), which achieves the function of overwriting project data.

  4. The built-in unpack command supports directly unpacking the full image stitched back at the highest resolution, and also supports parsing it into the structure of the source file (i.e., displaying the sliced image group generated during the creation process and the image group that has been Mipmaped according to each resolution in various directories as in the original file).