From f7be2abb93a3daf8e32eb37185816c8f7db3dd44 Mon Sep 17 00:00:00 2001 From: BorisTheBrave Date: Sat, 17 Aug 2024 20:32:17 +0100 Subject: [PATCH] Update README.md Improved links to released and nightlys. Removed references to obsolete GUI project. --- README.md | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index b4b12954..f74df2c0 100644 --- a/README.md +++ b/README.md @@ -14,10 +14,12 @@ Uses [LibCpp2IL](LibCpp2IL) for the initial parsing and loading of metadata stru build artifacts if you want to do something yourself with IL2CPP metadata, and is released under the MIT license. The link above will take you to the documentation for LibCpp2IL. -### Development Branch Notes - Cpp2IL is currently undergoing a major rewrite. This branch represents work in progress, and is subject to change. +At present, the ability to dump IL for method bodies has been disabled. If you need this, you can try an [older release](https://github.com/SamboyCoding/Cpp2IL/releases/tag/2022.0.7) (with [older README](https://github.com/SamboyCoding/Cpp2IL/tree/new-analysis)). Support has always been experimental, you may be better off usilng [il2cppdumper](https://github.com/Perfare/Il2CppDumper?tab=readme-ov-file), then using a dissassembler it makes scripts for. + +### Development Branch Notes + CI builds for developers can be obtained from [My Nuget Feed](https://nuget.samboy.dev/). The command-line interface has been simplified, going from a lot of command line options to a concept of output formats @@ -86,9 +88,9 @@ The release files can be downloaded from the Actions tab if you are signed into which always point to the latest successful CI build. Note that the .NET Framework build is provided for compatibility with wine/proton. -- [Windows Native Build](https://nightly.link/SamboyCoding/Cpp2IL/workflows/dotnet-core/development/Cpp2IL-net6-win-x64.zip) -- [Linux Native Build](https://nightly.link/SamboyCoding/Cpp2IL/workflows/dotnet-core/development/Cpp2IL-net6-linux-x64.zip) -- [Mac Native Build](https://nightly.link/SamboyCoding/Cpp2IL/workflows/dotnet-core/development/Cpp2IL-net6-osx-x64.zip) +- [Windows Native Build](https://nightly.link/SamboyCoding/Cpp2IL/workflows/dotnet-core/development/Cpp2IL-net7-win-x64.zip) +- [Linux Native Build](https://nightly.link/SamboyCoding/Cpp2IL/workflows/dotnet-core/development/Cpp2IL-net7-linux-x64.zip) +- [Mac Native Build](https://nightly.link/SamboyCoding/Cpp2IL/workflows/dotnet-core/development/Cpp2IL-net7-osx-x64.zip) - [.NET Framework 4.7.2 Windows Build](https://nightly.link/SamboyCoding/Cpp2IL/workflows/dotnet-core/development/Cpp2IL-Netframework472-Windows.zip) @@ -112,7 +114,7 @@ If you do not wish for the output to be coloured, set the Environment Variable ` ## Credits -This application is built primarily using .NET 6.0, but a .NET Framework 4.7.2 build is also published for legacy purposes. +This application is built primarily using .NET 7.0, but a .NET Framework 4.7.2 build is also published for legacy purposes. It uses the following libraries, for which I am very thankful: @@ -128,11 +130,6 @@ It uses the following libraries, for which I am very thankful: - [IndexRange](https://github.com/bgrainger/IndexRange) to port System.Index and System.Range back to netstandard2.0. - [Nullable](https://github.com/manuelroemer/Nullable) to port nullable attributes back to netstandard2.0. -In addition to the above, the GUI Project uses: -- [Avalonia](https://github.com/AvaloniaUI/Avalonia) as a GUI framework. -- [AvaloniaEdit](https://github.com/AvaloniaUI/AvaloniaEdit/) for the text editor. -- [TextMateSharp](https://github.com/danipen/TextMateSharp) for the syntax highlighting. - Finally, the OrbisPkg plugin uses [LibOrbisPkg](https://github.com/maxton/LibOrbisPkg), which is licensed under the LGPL, version 3. Cpp2IL is (very loosely, at this point) based off of [Il2CppDumper](https://github.com/Perfare/Il2CppDumper), which I forked