Giter VIP home page Giter VIP logo

unfm2jg's Introduction

UNFM2JG Travis Build Status Codacy Badge

ultimate nfm2 java guide

DON'T DOWNLOAD FROM RELEASES PAGE! CLONE REPO OR USE LINKS BELOW

branch link
stable https://github.com/cravxx/unfm2jg/archive/stable.zip
revised https://github.com/cravxx/unfm2jg/archive/revised.zip

REQUIRES JDK 8

Check out REVISED if you want an upgraded music system and higher screen size, thanks to addict and g6


"Hello there mate. So you want to hack, and have found my files. Well, there's no place to start but at the beginning."

NFM2 is programmed with JAVA! If you have no idea what that is, or are scratching your head at what programming is, you definitely need to look over these pages linked below. Even if you have basic knowledge from some project or class you took once, reading through these will help you avoid ERRORS!!!

That is the BARE MINIMUM. Feel free to browse around that site a bit more. You won't encounter much more than the above in NFM's files, but it doesn't hurt to know.

So now that know a bit about what NFM is "made" of, what do you need to hack it? First off, you need Java, specifically something called the Java Runtime Environment. This is the Java you download to play games. You probably have this already.
Next you need the Java Development Kit. This is what BlueJ and Eclipse use to compile Java source code into an actual game.
BlueJ is sort of like a text editor, like Word, and it'll be what we use to hack NFM.
Eclipse is the most advanced Java editing tool available, and it is much more feature-rich then BlueJ, though it may look a bit complicated to a new user.
7-zip is the last program you need. It'll help you navigate through NFM files. WinRAR will also work as long as you know what you're doing.

Now that you got that, it's time to get into what makes my files special!!! ♥♥♥

These files are FIXED and READY TO HACK!!! They already contain a project file for both BlueJ and Eclipse, double-click and you can begin hacking immediately!

The following is what has been done:

  • Most NFMM graphics (except for sparks and new dust)
  • NFMM Car Maker codes work correctly
  • Floating set() and chk() hack
  • Helpful methods: e.g. colorinvert(), paintcs(), imagefilter()
  • Bug fixing! (e.g. DragShot's fixed sortcars(), Readded savecookie() and readcookie(), improved drag[] alternative)

This is what is to come:

  • 100% NFMM graphics
  • More bug fixes
  • Add in as many enhancements as I can to make hacking easier and fun!

Software Package

ALL the programs you need to start hacking; contains 7-zip, JDK, JRE and BlueJ

Full package:

Separate programs:

Links to check out

NFM2 Freezing? Try this
Dealing with errors the smart way
West No. 5's House of Java Hacks
Simple NFM2 Java Hacks
Old thread on editing NFM with Netbeans
How to add a statbar
Hacks in xtGraphics.class
Fail stats, with important stuff
Adding nitro to your version
Simple tutorial on adding new cars and stages
Two guides on AI and Control: 1 2
Encrypting .radq files
Encrypt your track files
Unlimited stage size hack
Light hack from NFMM
Taking Need for Madness to desktop; already implemented in files
Playing MIDI, MP3 and OGG

Changelog

Commit history available here

Credits

"It hasn't just been me working on this shit..."

  • Dragshot / opponent status, various stuff
  • Chaotic / NFMM Graphics, actively helping me improve my files, a ton of other stuff
  • Ten Graves / Idea to improve drag[] variable
  • Hyde233 / Bug fixing!
  • The whole modding community on AIM! u da best yo.

unfm2jg's People

Contributors

cravxx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

unfm2jg's Issues

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.