Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches

Game types data More...

Typedefs

typedef enum GAME_REGION GAME_REGION
 Game region definition
 
typedef enum SPECIAL_GAME_TYPE SPECIAL_GAME_TYPE
 Special game types passed into game_load_game_special().
 
typedef enum GAME_MEMORY GAME_MEMORY
 Game Memory
 
typedef enum GAME_SIMD GAME_SIMD
 ID values for SIMD CPU features
 

Enumerations

enum  GAME_REGION { GAME_REGION_UNKNOWN , GAME_REGION_NTSC , GAME_REGION_PAL }
 Game region definition More...
 
enum  SPECIAL_GAME_TYPE { SPECIAL_GAME_TYPE_BSX , SPECIAL_GAME_TYPE_BSX_SLOTTED , SPECIAL_GAME_TYPE_SUFAMI_TURBO , SPECIAL_GAME_TYPE_SUPER_GAME_BOY }
 Special game types passed into game_load_game_special(). More...
 
enum  GAME_MEMORY {
  GAME_MEMORY_MASK = 0xff , GAME_MEMORY_SAVE_RAM = 0 , GAME_MEMORY_RTC = 1 , GAME_MEMORY_SYSTEM_RAM = 2 ,
  GAME_MEMORY_VIDEO_RAM = 3 , GAME_MEMORY_SNES_BSX_RAM = ((1 << 8) | GAME_MEMORY_SAVE_RAM) , GAME_MEMORY_SNES_BSX_PRAM = ((2 << 8) | GAME_MEMORY_SAVE_RAM) , GAME_MEMORY_SNES_SUFAMI_TURBO_A_RAM = ((3 << 8) | GAME_MEMORY_SAVE_RAM) ,
  GAME_MEMORY_SNES_SUFAMI_TURBO_B_RAM = ((4 << 8) | GAME_MEMORY_SAVE_RAM) , GAME_MEMORY_SNES_GAME_BOY_RAM = ((5 << 8) | GAME_MEMORY_SAVE_RAM) , GAME_MEMORY_SNES_GAME_BOY_RTC = ((6 << 8) | GAME_MEMORY_RTC)
}
 Game Memory More...
 
enum  GAME_SIMD {
  GAME_SIMD_SSE = (1 << 0) , GAME_SIMD_SSE2 = (1 << 1) , GAME_SIMD_VMX = (1 << 2) , GAME_SIMD_VMX128 = (1 << 3) ,
  GAME_SIMD_AVX = (1 << 4) , GAME_SIMD_NEON = (1 << 5) , GAME_SIMD_SSE3 = (1 << 6) , GAME_SIMD_SSSE3 = (1 << 7) ,
  GAME_SIMD_MMX = (1 << 8) , GAME_SIMD_MMXEXT = (1 << 9) , GAME_SIMD_SSE4 = (1 << 10) , GAME_SIMD_SSE42 = (1 << 11) ,
  GAME_SIMD_AVX2 = (1 << 12) , GAME_SIMD_VFPU = (1 << 13)
}
 ID values for SIMD CPU features More...
 

Detailed Description

Game types data

Typedef Documentation

◆ GAME_MEMORY

typedef enum GAME_MEMORY GAME_MEMORY

Game Memory

◆ GAME_REGION

typedef enum GAME_REGION GAME_REGION

Game region definition

Returned from game_get_region()

◆ GAME_SIMD

typedef enum GAME_SIMD GAME_SIMD

ID values for SIMD CPU features

◆ SPECIAL_GAME_TYPE

Special game types passed into game_load_game_special().

Remarks
Only used when multiple ROMs are required.

Enumeration Type Documentation

◆ GAME_MEMORY

Game Memory

Enumerator
GAME_MEMORY_MASK 

Passed to game_get_memory_data/size(). If the memory type doesn't apply to the implementation NULL/0 can be returned.

GAME_MEMORY_SAVE_RAM 

Regular save ram.

This ram is usually found on a game cartridge, backed
up by a battery. If save game data is too complex for a single memory
buffer, the SYSTEM_DIRECTORY environment callback can be used. 
GAME_MEMORY_RTC 

Some games have a built-in clock to keep track of time.

This memory is usually just a couple of bytes to keep track of time. 
GAME_MEMORY_SYSTEM_RAM 

System ram lets a frontend peek into a game systems main RAM.

GAME_MEMORY_VIDEO_RAM 

Video ram lets a frontend peek into a game systems video RAM (VRAM)

GAME_MEMORY_SNES_BSX_RAM 

Special memory type.

GAME_MEMORY_SNES_BSX_PRAM 

Special memory type.

GAME_MEMORY_SNES_SUFAMI_TURBO_A_RAM 

Special memory type.

GAME_MEMORY_SNES_SUFAMI_TURBO_B_RAM 

Special memory type.

GAME_MEMORY_SNES_GAME_BOY_RAM 

Special memory type.

GAME_MEMORY_SNES_GAME_BOY_RTC 

Special memory type.

◆ GAME_REGION

Game region definition

Returned from game_get_region()

Enumerator
GAME_REGION_UNKNOWN 

Game region unknown.

GAME_REGION_NTSC 

Game region NTSC.

GAME_REGION_PAL 

Game region PAL.

◆ GAME_SIMD

enum GAME_SIMD

ID values for SIMD CPU features

Enumerator
GAME_SIMD_SSE 

SIMD CPU SSE.

GAME_SIMD_SSE2 

SIMD CPU SSE2.

GAME_SIMD_VMX 

SIMD CPU VMX.

GAME_SIMD_VMX128 

SIMD CPU VMX128.

GAME_SIMD_AVX 

SIMD CPU AVX.

GAME_SIMD_NEON 

SIMD CPU NEON.

GAME_SIMD_SSE3 

SIMD CPU SSE3.

GAME_SIMD_SSSE3 

SIMD CPU SSSE3.

GAME_SIMD_MMX 

SIMD CPU MMX.

GAME_SIMD_MMXEXT 

SIMD CPU MMXEXT.

GAME_SIMD_SSE4 

SIMD CPU SSE4.

GAME_SIMD_SSE42 

SIMD CPU SSE42.

GAME_SIMD_AVX2 

SIMD CPU AVX2.

GAME_SIMD_VFPU 

SIMD CPU VFPU.

◆ SPECIAL_GAME_TYPE

Special game types passed into game_load_game_special().

Remarks
Only used when multiple ROMs are required.
Enumerator
SPECIAL_GAME_TYPE_BSX 

Game Type BSX.

SPECIAL_GAME_TYPE_BSX_SLOTTED 

Game Type BSX slotted.

SPECIAL_GAME_TYPE_SUFAMI_TURBO 

Game Type sufami turbo.

SPECIAL_GAME_TYPE_SUPER_GAME_BOY 

Game Type super game boy.