Git Product home page Git Product logo

bsantosh909 / fr-feature-engine Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 2.0 180 KB

Insert those minor and awesoeme features into your Firered rom easily. And it is supposed to be an alternative of the tool TL's Quick Enhancer as that tool now doesnt have those features in it.

License: GNU General Public License v3.0

Assembly 20.81% Makefile 14.48% C 62.42% Objective-C 2.29%
easy-hacking fire-red feature-engine

fr-feature-engine's Introduction

About the Project

Insert those minor and awesoeme features into your Firered rom easily. And it is supposed to be an alternative of the tool TL's Quick Enhancer as that tool now doesnt have those features in it.

This project came into the mind when people came with reporting bugs of the tool TL's Quick Enhancer so this project will be like a engine that implements features (from minor byte changes to major asm or C).

Requirements

  • DevkitPro
    • DevkitARM (v4.4 or v4.5)
  • GNUMake
  • ARMIPS

All these are supposed to be steup in the Path of the PC as well

Using the project

After you confirm you have the REQUIREMENTS fulfilled then,

  1. firstly you make a folder named roms in the root directory
  2. Inside it put a FR rom named BPRE0.gba
  3. Goto root directory and open command windows
  4. type make and wait for the installion to complete

after errorless and warning less installion you will get a working multi.gba in the build folder which is the modified rom with the features added from the project.

Selecting features

There are few features which are done only via asm or byte changes while some are done in C as well as asm. But you can choose which features to insert and which not to.

You can see two files:

  1. root_directory/Features_select.s
  2. root_directory/src/Config.h

There are two sections in the Feature_select.s file, You must be careful with the second section as both the Feature_select.s and Config.h must have same value i.e. TRUE or FALSE, else the hack wont work correctly.

Selecting Space to insert the hacks

in main.s file you will see the line

this location below 0x08 "800000" is where the codes will be isnerted without checking if its proper free space or not, so be careful with choosing the free space. .org 0x08800000

so all you have to do is change the .org 0x08(offset where you want to insert the codes) and make sure it has enough free space i.e. let it be the unedited section of your rom.

DISCORD

All the suggestions you have, the problems you are facing, any error you are geting and for support you can either choose the issue tab here on github or alternatively the discord server: Click here

CREDITS

Special thanks to all the respective researchers for doing the research and development

The credit list will be updated soon with proper credits to the person who did the research and development

fr-feature-engine's People

Contributors

bsantosh909 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.