Code Monkey home page Code Monkey logo

finalbigv2's Introduction

FinalBIGv2

A PyQt GUI intended to supplant the outdated FinalBIG program in the manipulating of .big archives. FinalBIGv2 can do all the things FinalBIG can and more! It has the following additional features:

  • Read support for more than just text files including:
    • Music files (currently disabled)
    • CAH files
    • Maps and Base files including editing!
  • Smoother navigation
  • Open source
  • Syntax Highlighting
  • Filtering by filename
  • Text search in individual files (including with Regex)
  • Text search the entire BIG file
  • Adapts to dark mode
  • Linux support
  • Select multiple files at once from the list with shift, ctrl or just by dragging
  • Rename files in place
  • Right click menu for ease of access in the file list
  • User settings for persistent customisation
  • Open files in your default applications or use the internal editor
  • Auto-compile by Github
  • Scroll through multiple instances of the file list
  • And many more in the future!

At this very early stage I am mostly looking for feedback so if you have any thoughts feel free to open a ticket or find me on discord @Necro#6714. I can usually be found on quite a few BFME/SAGE servers.

Demo of the GUI Demo of the GUI

How to use

A new build is compiled directly from the source everytime a commit is pushed to the repository, you can download it from the build menu.

There is also a public download that's semi-regularly updated in case you don't have a GitHub account: https://www.moddb.com/downloads/finalbigv2

Running the repository

Don't trust the exe or it doesn't work? No problem

  1. Download and install python: https://www.python.org/downloads/release/python-31011/
  2. Download the repository as a zip and extract it to a folder
  3. Open a terminal and navigate to the folder with cd PATH where PATH is the path of the folder
  4. Install the dependencies with python -m pip install -r requirements.txt
  5. Run the application with python src/main.py

Current Limitations

  • Syntax Highlighting gets kinda weird with non-ASCII characters, you can reset it by turning it off and on
  • Audio files are currently not supported until I find a way to bundle ffmpeg
  • The LUA and XML editor don't switch to dark mode
  • Line number color of currently open editors does not adapt properly when switching dark/light mode (fix by re-opening tabs)

Demo

Search entire archive for text

Search text in archive

finalbigv2's People

Contributors

clementj18 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.