Skip to content

Repository files navigation

Sporeflower

Sporeflower is a Java decompiler tailored for J2ME-era CLDC/MIDP .jar files. It is a fork of Vineflower.

It also includes the j2me command-line toolkit for renaming, semantic mappings, and recompilation.

Sporeflower improves on Vineflower's output for some J2ME targets, but it's not considered stable at the moment.

Warning

AI usage disclosure: Sporeflower is exclusively developed by agentic LLMs, so please be mindful of Vineflower's AI policy if you plan to port changes upstream.

Installation

See INSTALL.md for installation and getting started.

Special Thanks

Sporeflower would not exist without Vineflower, its maintainers, and its contributors. This fork also inherits from the broader Fernflower/Vineflower lineage, so special thanks to:

  • Stiver, for creating Fernflower
  • JetBrains, for maintaining Fernflower
  • MinecraftForge Team, for maintaining ForgeFlower
  • FabricMC Team, for maintaining Fabric's fork of Fernflower
  • Vineflower maintainers and contributors, for the upstream project this fork is based on
  • CFR, for its large suite of very useful tests

About

A J2ME-focused reverse-engineering, decompilation and remapping toolkit, aimed at semantically correct, recompilable output.

Topics

Resources

Stars

8 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages