Jump to content

[REL | OPEN SOURCE] Red Dead Redemption Explorer


reditec

Recommended Posts

e75a76d0cc.png

Project Red Dead Redemption Explorer (RDR Explorer) is a multi-purpose editor and archive manager supporting RPFv6 files.

Website: http://reditec.github.io/

Currently Red Dead Redemption Explorer's major features are:

Red Dead Redemption (Xbox 360):

- Browse the games' files

- Browse RPF files

- Extract RPF files

- Uncompress resource files of Xbox 360
-
Get the key out of the RDR 1-Disc, Zombie-DLC 1-Disc and Game of the year edition of RDR


Red Dead Redemption (PlayStation 3):
- not supported yet


One of the goals of this project is to port the game into GTA V.

Download

Source

d0db814a38.png

©2015 Felix Bartling, Aru (Arushan) and Twisted

Edited by reditec
Link to comment
Share on other sites

I have a feeling this will be nothing more than an explorer and extractor, and we already have that. I hope you can prove me wrong.

No, ofcourse I can't :)

We already have an extractor.

We already have an extractor with lots of bugs, a bad UI, without future updates, with daily downtimes of the website / forums, without all filenames shown correct, without the ability to get the RPF key, without PS3 support, without the ability to view anything else, but text files and a broken Script Displayer. Awesome tool, isn't it?

Oh and I didn't talk about the mess of uncommented C# code the creator put in there.

His statement is:

 

I can't quote him, as the website is currently down.

His corresponding words were:

"This project was too big for me, the code is messed up alot, I hope there will be some people continuing this, I couldn't see myself putting some work into this project in the last months"

By the way. The features I mentioned above are not all the features that will be included with RDR Explorer soon. I will include even more.

The OpenIV team will relase the ability to look at the RDR files soon, too.

I talked to some members in the last few days, but they said it would take some time to finish all the work on GTA V. And ofcourse they focus on GTA V.

They said the problem is that their source of RDR is currently broken and needs some fixes, so they can't release it.

Edited by reditec
Link to comment
Share on other sites

Well well this is nice i have to say the other tool that jestic posted i used and i can agree it is buggy. But this is exciting and i'm sure yours is better. So can you explain more on the tool? What does it do besides export files. Lets say if it were possible to get the models in 3ds max with materials and some how get cordinates i can help. I wish someone could enlighten me and i can port pieces in IV and V with NTA's mod until OpenIV gets proper support. This is the most exciting thing i saw today so hope you can answer my questions.

Link to comment
Share on other sites

the other tool that jestic posted i used and i can agree it is buggy.

The tool itself is not buggy, but it comes with a few features only and some are still WIP and the functions are untidy, so it's hard to continue developing the tool without deleting or rewriting lots of stuff. Also it uses a very expensive UI library that comes only with a 30 days trial.

 

What does it do besides export files

It can replace files and display all the content. For example I'll write an .awc player (play, extract and add new sound files) and a texture editor / viewer. I'm not sure what exactly models are. I know nearly nothing about 3D modelling, but some of my mates know things about models and can help me understand the formats and export them in the right way. Probably I'll allow my tool to extract the files to OpenIV's openFormats, as they are quite simple and can be used with tools like 3DS Max easily.

 

i can help

You can help even now by telling me everything you know about models and stuff like that, maybe it's useful. You could also become one of my Alpha testers :)

Just contact me at Skype: spielereditec

 

Edit: Just found a tool named libertyV. Might use it as a codebase, too.

Edited by reditec
Link to comment
Share on other sites

e75a76d0cc.png

Today I've added a bunch of new offsets to the tool, so it now gets the key of all .xex files I could find in the internet.

Find a detailed list with all editions supported below.

I fixed a critical bug that made it impossible to store the .xex path in the Settings.ini file sometimes.

I also added a few MessageBoxes (=Error / information) messages and improved the key finder, so the program won't crash anymore.

New:


Fixes:

- critical bug that made it impossible to store the .xex path in the Settings.ini file fixed

- Informations get displayed in a better way

- Key Finder won't crash anymore

Features:

- Supports now:

Red Dead Redemption 1-Disk: Title Update #9
Red Dead Redemption 1-Disk: Title Update #8
Red Dead Redemption 1-Disk: Title Update #7
Red Dead Redemption 1-Disk: Title Update #6
Red Dead Redemption 1-Disk: Title Update #5
Red Dead Redemption 1-Disk: Title Update #4
Red Dead Redemption 1-Disk: Title Update #3
Red Dead Redemption 1-Disk: Title Update #2
GOTY Edition - Title Update #1
GOTY Edition - Retail Version
Zombie DLC 1-Disk: Title Update #7

Zombie DLC 1-Disk: Title Update #6

Zombie DLC 1-Disk: Title Update #5

Source available at GitHub

Have a nice day!

Please report all bugs you encounter to this topic (if you even test the tool yet)

Edited by reditec
Link to comment
Share on other sites

I'm waiting for compiled version.

Edited by _CP_

HHnErXC.png


Link to comment
Share on other sites

I'm waiting for compiled version.

I will publish a compiled Version probably on Thursday or Friday. Depends on when I finish the Game Explorer window and the RPF Reader.
Link to comment
Share on other sites

Igor Bogdanoff

Seems promising.

  • Like 2
Link to comment
Share on other sites

e75a76d0cc.png

Today I've added a bunch of UI stuff to the tool, so it's able to display all the files in the "game directory" (the extracted ISO actually).

Please do not misunderstand this. It doesn't come with RPF support yet, sorry for the little delay.

Find a detailed list with all editions supported below.

I fixed some minor bugs (mainly regarding the UI and Settings.ini).

It also should now show less error messages / won't crash anymore because of the Settings.ini (hopefully).

Next update will probably include some more UI stuff, as I need to add context menus and get the titlebar to work.

But this is probably 1 day of work, as I basically copy most UI stuff from my other tool OpenRW (Why even re-invent the wheel? ;-) ).

211769c0a7.png

New:


Fixes:

- minor bugs (mostly crash avoids and UI)

- less error messages

Features:

- Browse the game files (no RPF support yet)

- Back button

- Working treeView and listView

Source available at GitHub

Have a nice day!

Please report all bugs you encounter to this topic (if you even test the tool yet)

Edited by reditec
  • Like 2
Link to comment
Share on other sites

 

e75a76d0cc.png

 

New:

 

Features:

- Browse the game files (no RPF support yet)

- Back button

- Working treeView and listView

 

Sweet can't wait.

Edited by DamnedDev
  • Like 2
Link to comment
Share on other sites

Chipsman (one of the OpenIV devs) just send me a list of about 200 new file names for RDR.

RDR Explorer is currently the tool with the most supported filenames (I'm quite sure, OpenIV will have more, but they just aren't researched yet) :D

I also started adding some context menus and fixed a bug today. But the code isn't ready to be published, so please wait until tomorrow.

 

RPF support will follow this weekend, but not tomorrow.

After adding RPF reading / extracting support, I'll publish the binaries.

 

I need someone in my team who wants to provide us some researched infos or research things.

We currently are focussing on GXT files (I forgot the right extension for RDR, but it's probably the easiest format), AWC files (some infos are in the libertyV project) and textures.

If you know someone who could help us out by providing information or researching, please let me know. It's very hard for me to do all the stuff on my own.

Thanks :)

Edited by reditec
Link to comment
Share on other sites

Awesome post

<3 <3 <3 <3 <3

 

OMFG Thank you!

 

This is simply awesome :D

 

I don't like the DevXpress framework and I think that Twisted actually was a better researcher than coder :D

RPFtool actually is a mess and just a copy of SparkIV with a worse UI and newer archive support.

Actually I think it looks that bad, as someone else finished and modfied the RPFtool source after its release. (One of the few reasons why OpenSource sometimes sucks)

 

You've got a PM, dude.

Link to comment
Share on other sites

gta 5 shares the same engine as RDR right? (I meant same updated version not like GTA IV )

Link to comment
Share on other sites

gta 5 shares the same engine as RDR right? (I meant same updated version not like GTA IV )

That's right.

Name's RAGE.

(Rockstar Advanced Game Engine)

E.g. GTA IV and EFLC use RPF 2 and RPF 3

RDR uses: RPF6

GTA V uses: RPF7

  • Like 2
Link to comment
Share on other sites

Guys, is there any "designer" who has some time to create me some filetype icons?

 

5ef2fcacd5.png

 

These are OpenIVs.

 

 

0c9c5bd53c.png

These are mine.

 

Could someone please create new custom icons for my tool?

 

4e2aa67fd8.jpg

 

For example look at this one.

It looks like a file and the file extension is on top of the icon.

But whatever, maybe you have some time to do this for me :-)

New version will probably be released in like 2 hours :-)

  • Like 2
Link to comment
Share on other sites

Most parts of the stuff you mentioned are already done or 30 minutes of programming :) I actually just don't want to create fileicons on my own and the UI is really important :)

Edited by reditec
Link to comment
Share on other sites

Let me give you a tip: Divide your project into different subprojects (for example a library with common RAGE data structures, a library with RDR specific things and your explorer tool that contains the gui and some logic). Sooner or later you will discover that developing such a project leads to much more code that you may think now and everything ends up in a big mess if you don't have a good software design. Futhermore this will help other people to reuse your work (this is one of the reasons why you make it opensource right?)

 

You can also have a look at my gta-toolkit which is coded in C#. In the RageLib project you can find for example some code that helps reading and writing files in both littleendian and bigendian which can be helpful for editing console resources. In RageLib.GTA5 you also find a working implementation for GTAV RPF7 files that allows you to use these archives more or less like a simple directory structure. Unfortunatly I had never time to make an archive editor for GTAV. I don't know RPF6 but they are probably similar. The library can also read/write most of the GTAV resource files (most are not good researched, but there are still many infos about the file structure and RDR is probably also similar here). Maybe some ideas can help you with your tool.

Link to comment
Share on other sites

Let me give you a tip: Divide your project into different subprojects (for example a library with common RAGE data structures, a library with RDR specific things and your explorer tool that contains the gui and some logic). Sooner or later you will discover that developing such a project leads to much more code that you may think now and everything ends up in a big mess if you don't have a good software design. Futhermore this will help other people to reuse your work (this is one of the reasons why you make it opensource right?)

My project is already divided :)

It comes with one Inc folder (the library / includes folder)

and in the Inc folder is my RageLIB folder containing all the methods to read RPF archives. (Probably I'll replace most of the RPF stuff with the methods Dageron send me, as they are already improved. I'll take a look at your GTA-Toolkit soon. Actually I currently am more interested in the file formats (like .awc) than in RPF itself, as it's simple work to integrate RPF6 compability into RDR Explorer. Please don't get me wrong when I say I want to do most of the "unnecessary" UI stuff now. I'm still working on the important features when I post somethign like that. I just want to let other people do some easy tasks, so the project progresses a bit faster.

 

 

You can also have a look at my gta-toolkit which is coded in C#. In the RageLib project you can find for example some code that helps reading and writing files in both littleendian and bigendian which can be helpful for editing console resources. In RageLib.GTA5 you also find a working implementation for GTAV RPF7 files that allows you to use these archives more or less like a simple directory structure. Unfortunatly I had never time to make an archive editor for GTAV. I don't know RPF6 but they are probably similar. The library can also read/write most of the GTAV resource files (most are not good researched, but there are still many infos about the file structure and RDR is probably also similar here). Maybe some ideas can help you with your tool.

I'm not sure if I can use your code, as it's probably another file structure than RPFtools (If I now structure the code similar to your tool, I might not be able to integrate other features of RPFtool, as RPFtools source is very messed up). I also can't check it our right now, as I'm breakfasting xD

But whatever, I'll post something about your lib in the next hour.

 

Thanks.

Link to comment
Share on other sites

e75a76d0cc.png

Today I've added another bunch of UI stuff to the tool (mostly the menu on the top (File, Edit, Tools, Help)

It's still not complete, but at least it contains now the most important stuff and some things already work.

I've also collected a bunch of new names.

My new KnownFilenames.txt file is now a 5mb(!) file.

This is the largest list of RDR filenames I've ever seen.

Some filenames are still hidden, but that's not important at the moment.

I also looked through the OpenRDR source and the GTAToolkit source, but I hadn't time to implement RPF support yet.

Whatever, next release WILL support RPFv6 files (reading and exporting)

It will also come with an automatic updater and I'll release official binaries (=.exe files).

Ofcourse I also fixed some minor bugs, but I didn't have to fix serious bugs.

By the way:

I'm looking for some casual C# programmer (maybe just some GTA V .NET scripter using C#)

I just could need someone with some C# skills, so he could support me on this tool. No knowledge about RAGE is required.

I could even explain him .NET and WindowsForms. I just need someone for simple tasks, when I'm busy with RealLife :)

New:


Fixes:

- minor bugs (mostly UI)

Features:

- Even more filenames are supported

- Additions to the "top menu"

- Parts of the "Top Menu" are working now

Source available at GitHub

Have a nice day!

Please report all bugs you encounter to this topic (if you even test the tool yet)

Edited by reditec
Link to comment
Share on other sites

WTF I need that PSD
cc61b9c70b.png
Awesome work, dude :D:D:D
I just inserted it, but I guess, I will enlarge all the icons.
By the way, I'm working on RPF support right now :)

Edited by reditec
  • Like 3
Link to comment
Share on other sites

I integrated it now like this:

 

7c78966126.jpg

 

I will have to upscale the other icons a bit (most of them are still 48x48).

Are these icons too large, or do you think the size is quite nice? (Size: 96x96)

Maybe I'll just add some bar so you can set the size of the icons on your own :3

  • Like 2
Link to comment
Share on other sites

Haven't thought, that this icon will be in a tool itself, that's why I slightly edited it to make it less cheesy. Also, not sure if this "style" look decent in the tool due to dark colour palette. I sent PSD via PM.

 

okUhYtX.pngHBiyMAS.png

 

 

 

Off topic

 

 

Vadim M.
Хорошая работа, nice work, looks fine for RPF archive format ;) .
Maybe RDR also could be a point of interest for your videos, if it will be possible to research resources properly.

Спасибо! Sadly, I am not experienced enough in RDR.

 

 

Edited by Vadim M.
Link to comment
Share on other sites

Haven't thought, that this icon will be in a tool itself, that's why I slightly edited it to make it less cheesy. Also, not sure if this "style" look decent in the tool due to dark colour palette. I sent PSD via PM.

 

okUhYtX.pngHBiyMAS.png

 

 

 

Off topic

 

 

Vadim M.

Хорошая работа, nice work, looks fine for RPF archive format ;) .

Maybe RDR also could be a point of interest for your videos, if it will be possible to research resources properly.

Спасибо! Sadly, I am not experienced enough in RDR.

 

 

Thanks.

I'll probably edit some things, but it just looks awesome :D

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • 1 User Currently Viewing
    0 members, 0 Anonymous, 1 Guest

×
×
  • Create New...

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.