Code Monkey home page Code Monkey logo

re_nfpii's Introduction

re_nfpii

A more or less accurate reimplementation of the Wii U's nn_nfp.rpl library, with the goal of research and amiibo emulation.
Requires the Aroma environment.

⚠️ This is still really experimental and work-in-progress!
Check the compatibility list for confirmed working games.

re_nfpii is split into a module and a plugin.
The module completely replaces all exports of nn_nfp and adds additional exports for configuration. A majority of the code tries to be accurate to what nn_nfp is doing, so don't question some of the design choices.
The plugin handles the configurarion menu for the module and some additional things which can't be added to the module.

Usage

  • Download the latest release or the artifacts of latest nightly build from here.
  • Copy the contents of the downloaded .zip file to your target environment.
  • Copy your (encrypted!) amiibo dumps to wiiu/re_nfpii. Subfolders are also supported and can be browsed from the configuration menu.
    Folders in the re_nfpii folder starting with a Title ID (without the -) will be automatically opened for that game (for example a folder named 0005000010144F00 - Smash Bros would automatically open for Smash Bros USA).
  • Open the plugin configuration menu with L + Down + SELECT.
  • Select one of your amiibo and enable emulation.

ℹ️ Official Amiibo figures can currently not be used while the module is loaded.
To use the figures again delete the re_nfpii.wms file from your modules folder.

Remove after

The remove after feature "removes" the virtual tag from the reader after the specified amount of time.

Quick selecting favorites

You can mark Amiibo as favorites using X. By setting a Quick Select button combination, you can quickly cycle through your favorites.

Dumping Amiibo

re_nfpii comes with an Amiibo dumper in the configuration menu. This allows you to dump your tags directly to the wiiu/re_nfpii/dumps folder.

Amiibo Settings

The Wii U Plugin System does not work in applets, such as the Amiibo Settings, yet.
This means you can't open the re_nfpii configuration while in the Amiibo Settings.
To use the Amiibo Settings, select the Amiibo you want to configure before entering them, and everything else will be handled automatically.
After returning from the Amiibo Settings, re-enable Amiibo emulation.

Planned features

This currently just reimplements the major parts of nn_nfp and redirects tag reads and writes to the SD Card.
For future releases it is planned to have additional features and a custom format which does not require encryption.

Building

Building re_nfpii using the Dockerfile is recommended:

# Build docker image (only needed once)
docker build . -t re_nfpii_builder

# make 
docker run -it --rm -v ${PWD}:/project re_nfpii_builder make

# make clean
docker run -it --rm -v ${PWD}:/project re_nfpii_builder make clean

re_nfpii's People

Contributors

garyodernichts avatar vaguerant avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

vaguerant

re_nfpii's Issues

Need some help with setup

Could you please let me know how to set this up properly I'm having a hard time trying to get this to work I'm doing what the instructions say on the download page but it's not working when I press L+Down+Start nothing pops up I'm using Aroma.

Addition to the README file

Hi.
Thanks for another great piece of software for the Wii U.

I never used an Amiibo and I don't own any Amiibos.

I tried this for the first time on BOTW, to get Epona, with the gamepad off (to save battery), I was using the pro controller.
During the game, I accessed the re_nfpii settings, enabled re_nfpii emulation, and waited, and nothing happened.
I then thought "maybe the gamepad needs to be turned on", I turned on the gamepad and Epona appeared immediately.

I just wanted to tell you to write somewhere on the README that the gamepad needs to be ON for the plugin to work, which makes sense because real amiibos are scanned on the gamepad, but ignorant people like me might not know that.

can't work

for some reason the application works but when it tells me to select a amiibo that was no amiibo even though I put amiibo file in the re_nfpii folder

Disney Infinity

Disney Infinity remains stationary on the "Missing Disney Infinity Base" screen.

Add support for this game please.

Subfolder support & Custom remove after timer

SubFolders

Add support for the plugin to recognize and organize amiibo present in subfolders (wiiu/re_nfpii/SubFolder/amiibo_file.bin)
So when the user emulates the amiibos, he can organize them in his own way and the amiibo selection menu understands and shows the subfolders with the amiibos

Why add support?

Imagine that the user has a dump of more than 100 amiibos and goes to play a game that has amiibo support but only for specific ones and having to spend a while clicking down until she finds the desired amiibo with the subfolders she can leave the amiibos of that game in a specific folder and find the amiibo you're looking for faster!

Custom remove after timer

The Mario Party 10 game in Amiibo Party mode to launch the dice blocks is necessary to place the amiibo on the sensor and release it to actually launch the dice block but there is the Slow Dice Block that increases the number that will be launched every 1s going from 1 to 6 and currently the Plugin has a maximum time of 4.5s making it impossible for the user to enjoy the game to the fullest

New Feature - Organizing Amiibos _ Support SubFolders

This is a new feature request.
There are a lot of amiibos, and the speed of the scroll list on the Aroma Plugin Settings is very slow.
If possible, please add subfolders support inside '/wiiu/re_nfpii', that way the users can organize amiibos inside folders with the names of the games and/or inside folders with the names of the series of the amiibos.
Thanks.

Amiibo emulation setting resets when scanning amiibo or booting up settings

Hello! So I have a problem where If I try to scan my amiibo or go to the system settings. The option for "enable amiibo emulation" resets. And also de-selects my amiibo as well. I dont know if its the amiibo bin file issue but I really hope this can be fixed soon. Because I cant do anything and it doesnt show that an amiibo is scanned at all when I go to the scanning screen. I mostly want to do this for shovel knight: treasure trove. Which could be incompatable.

LoadTag failed

I was loading the amiibo and when i went back to the game it didint work, so i re opend the menu and a message says : LoadTag failed, turning off emulation..

sorry for bad english
im italian

Pokemon Rumble U [0005000010147700]

Game crashes with a black screen when loading any level. The music continues. Console is not frozen and will not allow to leave to the home menu.
Works fine when removing this plugin from the plugin directory. Disabling the plugin does not resolve this issue.

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.