Skip to content

An app that allows you to extract assets and character dialogs of Camp Buddy easily!

License

Notifications You must be signed in to change notification settings

lonewanderer27/Camp-Buddy-Toolbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License: GPL v3


Logo

Camp Buddy Toolbox

An application that allows you to extract assets and character dialogs of Camp Buddy easily!
Built with PySimpleGUI

View Demo · Report Bug · Request Feature · Legal Notice

About The Project

Logo

I once wanted to create a Discord chatbot that speaks exactly like Keitaro, however, none have written a dialog extractor specifically for Camp Buddy, so I wrote one here.

However, that program is a command line application, meaning a user would have to know how to use a terminal which is not very user friendly... What if someone who's inexperienced in coding just wants to have fun with their friends, talking to Keitaro or Hiro in their Discord server, like I once wanted...

So I thought to myself.. why not make an app that can extract scripts from Camp Buddy? (and more that I can think of in the future)

Features:

  • Preview and Extract the contents of any RPA file
  • Extract dialogs of Camp Buddy characters and export it to a CSV file to make a Discord chatbot

(back to top)

Installation

For Windows:

  1. Go to Releases page in this GitHub repository (it should be at the right side of the website).
  2. On the latest release, click the Camp_Buddy_Toolbox_Windows.exe to download it.
  3. Double click to run the program.

For Linux:

  1. Go to Releases page in this GitHub repository (it should be at the right side of the website).
  2. On the latest release, click the Camp_Buddy_Toolbox_Linux to download it.
  3. Make it executable: chmod +x ./Camp_Buddy_Toolbox_Linux
  4. Double click to run the program.

For Mac:

  • I don't have a Mac, however, I'm open to someone who wants to volunteer to help fix bugs and compile Camp Buddy Toolbox on MacOS.

(back to top)

Demo

Extracting contents of scripts.rpa

Extracting_Scripts.mp4

Extracting dialog lines of Aiden, Yoshi and Goro

Extracting_Aiden_Yoshinori_Goro_Dialogs.mp4

Extracting dialong lines of Lloyd, Darius, Hyunjin and Yuri

Extracting_Lloyd_Darius_Jin_Yuri_Dialog.mp4

(back to top)

Roadmap

  • List RPA Files
  • Extract Dialog Lines
  • Selectively choose what contents in the RPA file should be extracted
  • Search the contents of an RPA file
  • Use the QT Port of PySimpleGUI
  • Release compiled executable for Mac (hopefully)

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Camp Buddy Toolbox is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Camp Buddy Toolbox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

(back to top)

Legal Notice

Contact

Adriane James - adrianejames27@gmail.com

Project Link: https://github.com/lonewanderer27/Camp-Buddy-Toolbox

(back to top)

Acknowledgments

Camp Buddy Toolbox wouldn't be possible if it weren't for these amazing projects:

(back to top)