Gen1Recomp information

Gen1Recomp and Modding Glossary

Clear definitions of recompilation, emulation, native ports, ROM hacks, mods, voxel graphics, builds and releases.

Gen1Recomp Architecture Terms

Native recreation

A newly written engine that recreates an existing game's behavior. Gen1Recomp uses this approach with Lua and LÖVE2D. See What Is Gen1Recomp?.

Emulation

Recreating another system's hardware or software environment so its original program can run. Gen1Recomp imports game data instead of executing the Game Boy program through emulated hardware. See Gen1Recomp vs Emulation.

Static recompilation

Translating an existing compiled program ahead of time for another target. Despite its name, Gen1Recomp documents a hand-written engine rather than static translation of the original assembly.

LÖVE2D and Lua

Lua is the programming language used by Gen1Recomp. LÖVE2D is the framework that provides graphics, audio, input and platform services to the rewritten engine.

ROM and Import Terms

ROM

A digital copy of cartridge data. Gen1Recomp requires a compatible user-supplied ROM for import, but the application does not package one.

ROM hash

A file fingerprint used to confirm that an input matches a supported game, region and revision. Changing the filename does not change its hash.

Generated cache

Private data created during ROM import for later use by Gen1Recomp. It is not the same as the original ROM.

ROM hack

A modified version of a console game's ROM. Gen1Recomp is not a ROM hack, and arbitrary ROM-hack compatibility is not currently documented. See Gen1Recomp vs ROM Hacks.

Mod and 3D Graphics Terms

Mod

An optional add-on that changes or extends an application. DramaticShapeVoxelMod loads through Gen1Recomp's mod manager.

Voxel

A volume element often described as a 3D counterpart to a pixel. VoxelMod uses extruded geometry and depth effects, but not every character or object becomes a full voxel model.

Shader

A graphics program used for effects such as lighting, depth and visual distortion. VoxelMod needs shader support.

Depth canvas

A graphics surface that stores depth information so nearer and farther objects can be drawn correctly.

Draw distance

How far the 3D scene is rendered. Increasing it can improve the view but reduce performance.

Tilt-shift and world curvature

Optional visual effects that change focus and scene shape. They affect presentation, not the underlying Pokemon map or scripts.

Release Terms

Release

A packaged version published by a project's maintainer. Use Project Status or the official GitHub release pages for current versions.

Manifest

A file that describes a mod, including its name, version, permissions and compatible host versions.

Checksum

A value used to check file integrity. It can confirm that bytes match an expected file, but it does not by itself prove that a download is safe or lawful.

Sources