priverop / justoolkit Goto Github PK
View Code? Open in Web Editor NEWRomhacking tools for Jump Ultimate Stars NDS
License: MIT License
Romhacking tools for Jump Ultimate Stars NDS
License: MIT License
Identity by HTML5 UP html5up.net | @ajlkn Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) Credits: Theme: AJ [email protected] | @ajlkn Image: Unsplash (unsplash.com) Marcelo Quinan (http://levelofambiguity.tumblr.com/) Icons: Font Awesome (fortawesome.github.com/Font-Awesome) Other: html5shiv.js (@afarkas @jdalton @jon_neal @rem) CSS3 Pie (css3pie.com) Respond.js (j.mp/respondjs) Skel (skel.io)
We should maybe create a new discovering system as we did with the alar tool. #39
After this change f934a7c#diff-5a811f053af8e8d9ead5cad2293b1967e851fcab78671bb52a2596b170a63e2c the generated dig has a different size than the original one, but according to @Darkc0m the result should be the same.
We need to test that out to ensure everything is working fine.
Update readme with the latest information and how to use.
We need to refactor the old tutorial formats to use the current system. Each file should have a format unless there is 0 differences between two file formats.
As soon as we see a difference we would create a new format, because we don't want any IFs.
Describe the bug
When using an Alar exporter/importer the program doesn't check if the file is compressed or not.
To Reproduce
Grab any Alar file with a DSCP header and try to export it.
Expected behavior
Exporter should first check if the file is compressed or not and then extract/import the files.
We will have a separate .md for all the research.
New formats such DTX3 needs to be documented.
We need to list all the .aar files in the game with its major and minor version, so we can classify and study them.
We need to finish the Integration Testing support and add tests for every converter.
-exportdtx dir <dirToSave> <dirWithFilesToInsert>
In the "dirWithFilesToInsert" we need to have:
The .dtx format is a Sprite format, here is the research file
Right now the Converter does work until line 100 where we have to use the kshape to get the Sprite shape.
We have already hacked the format with everything we need. BUT, we need the Sprite support, which we don't have. I tried to port it from Ninoimager to Texim but I couldn't. The other option would be to use the Ninoimager classes directly.
Pack files from insertDemo into demo.aar and save it in root (.)
-i alar/demo.aar . alar/insertDemo
We have to keep the same folder structure that we have when unpacking.
It's been a long time I don't work on this project so I want to update everything and get it ready for other contributors.
We need to test this converter:
When using the LZSSDecompress, we use a temporary file that we are not removing. So we generate a lot of useless files.
-exportdig dirToSave dirWithFilesToInsert
We need to test this feature and see if everything is OK.
We need a CLI function to auto import PNGs directly to the original .aar, so we can start importing images quickly.
The difficult task here is to know if the dig/almt needs to be compressed or not.
Create test for each type of .bin format. The goal is to have 1:1 for export and reimport.
We want a new architecture + automations for the app:
Let's see if we can start with one of these:
https://github.com/pleonex/template-csharp or https://github.com/pleonex/PleOps.Cake
I want to automate the Converter selection creating an identifier class as I had back in 1.0.
The goal would be to identify a Node by its extension, stamp and version, and then return the format.
Then I would love to transform the Node with the correct converter.
With this we don't need to choose what are we extracting and we could batch export everything automatically.
Refactor the old jquiz format and converter to get it working again.
Hi !
When i Try to export aar file i have an unhandled exception "The specified argument was not within the range of valid values"
And when i try to export bin file i have an unhandled exception too "An exception was thrown by the target of a call. ---> System.Collections.Generic.KeyNotFoundException: The given key was missing from the dictionary."
These are the files i tried to export
envoi.zip
Thanks for your help if you read !
We need to create the alar identifier to export/import without telling which format it is.
Plus, the cli should uncompress or compress the container automatically.
Create test for each type of .aar format. The goal is to have 1:1 for export and reimport.
We need to create a new converter for this, so we don't duplicate code (png2alar3 and import-dig).
Describe the bug
I'm not 100% sure but I think I forgot to re-adjust the size parameter in the File Info section.
To Reproduce
Insert a new file with a different size from the original to see if it changes.
Create test for each type of .dtx format. The goal is to have 1:1 for export and reimport.
Even though Alar2 converters are tested and working, there isn't a command to use on the CLI.
https://github.com/SceneGate/Texim/tree/main/src/Texim.Games/JumpUltimateStars
Reference him in the credits
I want a CLI command that automatically exports every .dig+.atm from an ALAR file.
So, from demo.aar we would get a ton of .png files.
-e demo.aar demo
System.InvalidOperationException.
We need to fix that issue, debugging.
-exportdig dir ruleselect/out ruleselect/out
We need to test this feature and see if everything is OK.
We need to handle what happens if the files we are passing by arguments are not valid.
If we don't this happens:
Unhandled exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.IO.EndOfStreamException: Attempted to read past the end of the stream.
at Yarhl.IO.DataReader.ReadBytes(Int32 count)
at Yarhl.IO.DataReader.ReadString(Int32 bytesCount, Encoding encoding)
at JUSToolkit.Utils.CompressionUtils.IsCompressed(DataStream stream) in /JUSToolkit/src/JUS.Tool/Utils/CompressionUtils.cs:line 49
-importdig dir comic/import/new comic/import
Report here any issue
Create test for each type of .dig format. The goal is to have 1:1 for export and reimport.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.