• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Development Discussion v
« Previous 1 ... 5 6 7 8 9 ... 117 Next »

[WIP] NKit 2.0 w/ RVZ Conversion!
View New Posts | View Today's Posts

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
[WIP] NKit 2.0 w/ RVZ Conversion!
04-22-2021, 01:00 PM
#1
MiphasGrace
Unregistered
 
I have forked the NKit project on github as it's no longer maintained. It does contain a nice suite of GC/Wii Disc management tools. It's written in C# .NET and I have updated it to use .NET 5, which brings cross-platform support (Linux, MacOS) for the CLI apps.

So I'm looking to Port over the RVZ C++ code to .NET and add RVZ support to it's suite of tools. In doing so, I believe this would create the best cross-platform disc tool that would support conversion To/From RVZ/ISO/NKit. My goal is to bring over any conversion dolphin can do but NKit can't.

So I'm asking for some technical insights to the RVZ format. So far I been going through DiscIO/WIACompression.cpp and it seems to be using a fibinoci sequence and what I believe is Zstandard compression. Is there anything I should know?

I can read and write a bit of C++ but if there is someone out there who is strong at both and can help out, let me know.

JosJuice, if you're reading this, I would love to chat over discord or something when I get to a point where I'm stuck.

In the meantime, I took it upon myself to make a custom build of dolphin-no-gui that allows CLI conversions. I made it quick for my purposes. If anyone needs that build, let me know. I will also submit a WIP PR to add conversion through cli to dolphin, but I would prefer someone from the team take over PR and get it to where it needs to be to merge it in. It needs some polishing and input from the team.
Reply
04-22-2021, 03:28 PM
#2
mbc07 Offline
Wiki Caretaker
*******
Content Creators (Moderators)
Posts: 3,576
Threads: 47
Joined: Dec 2010
ZStandard is the default compression algorithm, but RVZ also accepts BZIP2, LZMA and LZMA2. This document should also help you a lot...
Avell A70 MOB: Core i7-11800H, GeForce RTX 3060, 16 GB DDR4-3200, Windows 11 (Insider Preview)
ASRock Z97M OC Formula: Pentium G3258, GeForce GT 440, 16 GB DDR3-1600, Windows 10 (22H2)
Find
Reply
04-22-2021, 05:28 PM
#3
JosJuice Online
Developer
**********
Developers (Some Administrators and Super Moderators)
Posts: 8,927
Threads: 7
Joined: Oct 2014
(04-22-2021, 01:00 PM)MiphasGrace Wrote: I have forked the NKit project on github as it's no longer maintained.

No, Nanook is actively working on making a 2.0 version. I suppose he just isn't doing it in a way that's especially public. I would advise against trying to create an "NKit 2.0" that doesn't have any involvement from him.

(04-22-2021, 01:00 PM)MiphasGrace Wrote: In the meantime, I took it upon myself to make a custom build of dolphin-no-gui that allows CLI conversions. I made it quick for my purposes. If anyone needs that build, let me know. I will also submit a WIP PR to add conversion through cli to dolphin, but I would prefer someone from the team take over PR and get it to where it needs to be to merge it in. It needs some polishing and input from the team.

This is something I would appreciate seeing a PR for! Though is there a particular reason why it's only for dolphin-no-gui and not DolphinQt as well? It should be possible to share the code between the two.
Find
Reply
« Next Oldest | Next Newest »


  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode