Skip to content

NM-20/Hailstone

Repository files navigation

Hailstone CI NuGet

Hailstone is a mod that enables Reloaded-II support for various EA titles.

Features

  • Allows booting EA titles through Reloaded-II; no restart to the launcher occurs.
  • Execute code before/after the executable is unpacked through Hailstone's API.
  • Wide game support. Nearly every title powered by the Frostbite engine is supported.

Support

Name Status Notes
Anthem Incomplete GameDefinition is essentially finished, just missing GroupName.
Battlefield 1 Supported
Battlefield 2042 Supported
Battlefield 4 Supported
Battlefield 6 Supported
Battlefield Hardline Supported
Battlefield V Supported
Dragon Age: Inquisition Supported
Dragon Age: The Veilguard Supported
Dead Space Supported
EA Sports FC 24 Supported
EA Sports FC 25 Supported
EA Sports FC 26 Supported
FIFA 17 Supported
FIFA 18 Supported
FIFA 19 Supported
FIFA 20 Supported
FIFA 21 Unsupported No access to the game.
FIFA 22 Unsupported No access to the game.
FIFA 23 Unsupported No access to the game.
Madden 19 Supported
Madden 20 Supported
Madden 21 Supported
Madden 22 Supported
Madden 23 Supported
Madden 24 Supported
Madden 25 Supported
Madden 26 Supported
Mass Effect: Andromeda Supported
Mirrors Edge Catalyst Supported
Need for Speed Supported
Need for Speed Heat Supported
Need for Speed Payback Supported
Need for Speed Rivals Supported
Need for Speed Unbound Supported
PGA Tour Supported
Plants vs. Zombies: Battle for Neighborville Supported
Plants vs. Zombies: Garden Warfare Supported
Plants vs. Zombies: Garden Warfare 2 Supported
Skate Supported
Star Wars Battlefront Supported
Star Wars Battlefront II Supported
Star Wars Squadrons Supported

Creating Mods

Managed

Hailstone provides a mod template based on Reloaded-II's mod template. It has access to the PreFixupExe/PostFixupExe functions out of the box. This is the recommended setup.

Hailstone also allows for exports to be dynamically registered via the IExportsService controller, although this can only be done during the game's startup. Registrations made after startup are ignored.

Unmanaged

Hailstone supports unmanaged (native) mods through DLL exports. Dynamic exports registration is not supported, but PreFixupExe/PostFixupExe are fully accessible through the following exports in your DLL:

__declspec(dllexport) void __stdcall HailstonePreFixupExe(const struct PreFixupExeContext &in_context);
__declspec(dllexport) void __stdcall HailstonePostFixupExe(const struct PostFixupExeContext &in_context);

Special Thanks

  • Darth Ninja
  • Dev007
  • FIFER
  • Nuuby
  • Supercharged Rhino Unit
  • The Maxima developers for their incredible work reversing LSX.
  • WiiMaster

Hailstone wouldn't have been possible without your help and work. Thank you!

About

Hailstone is a mod that enables Reloaded-II support for various EA titles.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors