GPR
List of General purpose registers
A GPR stores a fixed length variable. The variable is stored as a 32-bit
unsigned integer. There are 4096 GPRs available. Navigation commands
are used to change the values contained in General Purpose Registers. In
Scenarist, GPRs are written in the program as a number value in square
brackets. For example: [5]. In BDedit they are written like this: GPR5.
| GPR# | Purpose |
|---|---|
| 0-999 |
For your own custom programming use |
| 1000-1999 |
Stores the current audio, subtitle, and chapter number for each playlist |
| 2000-3999 | Stores the current play time for the resume feature for each playlist |
| 4001 |
Sound FX on/off |
| 4003 |
3D mode |
| 4005 |
“Top menu” pressed flag |
| 4091-4095 |
Reserved for Java code for BDJ Mode |
| 4006-4090 |
For your own custom programming use |
| 1000-4005 |
Can be used and controlled from Java code for BDJ Mode |
Author(s) : Æ Firestone - Last Updated: 4/22/2026
0 responses to “GPR”
Popular Pages
-
Interactive Graphics Streams (IG or IGS) is the main graphics format for interactive menus in HDMV mode.
-
Presentation Graphics Stream ( PGS or PG ) is a bitmap graphics format commonly used for subtitles.
-
BD-ROMs use the BDMV application format as a standard for commercial movies, music albums and video games.


