Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/KaiserGranatapfel/GameCubeRecompiled
/ types & classes
Types & classes
202 in github.com/KaiserGranatapfel/GameCubeRecompiled
⨍
Functions
702
◇
Types & classes
202
↓ 43 callers
Enum
Condition
Save 3-7 bytes per enum
gcrecomp-core/src/recompiler/ir/instruction.rs:108
↓ 2 callers
Class
Ram
gcrecomp-runtime/src/memory/ram.rs:28
↓ 1 callers
Class
Runtime
gcrecomp-runtime/src/runtime.rs:13
Class
ARam
gcrecomp-runtime/src/memory/aram.rs:4
Enum
Address
Save 3-7 bytes per enum
gcrecomp-core/src/recompiler/ir/instruction.rs:93
Class
AdpcmState
gcrecomp-runtime/src/audio/dsp.rs:22
Class
App
gcrecomp-ui/src/app.rs:23
Class
AppState
gcrecomp-web/src/server.rs:13
Class
ArenaAllocator
Arena allocator matching the GameCube OS memory model. The GameCube arena sits between the end of the loaded DOL and the top of MEM1. `lo` grows upwa
gcrecomp-core/src/runtime/sdk/heap.rs:8
Enum
AspectRatio
gcrecomp-ui/src/config.rs:20
Enum
AttenuationFunction
gcrecomp-runtime/src/graphics/gx/lighting.rs:27
Class
AudioInterface
gcrecomp-runtime/src/audio/ai.rs:4
Class
AudioMixer
Audio mixer — combines DSP voices into stereo output.
gcrecomp-runtime/src/audio/mixer.rs:2
Class
AudioOutput
Audio output configuration.
gcrecomp-runtime/src/audio/output.rs:10
Class
AudioSettings
gcrecomp-ui/src/ui/audio_settings.rs:9
Class
AxisMapping
gcrecomp-runtime/src/input/gamecube_mapping.rs:47
Interface
Backend
Input backend trait for controller input Note: Removed Send + Sync bounds as some backends (SDL2, gilrs) cannot be shared across threads
gcrecomp-runtime/src/input/backends/mod.rs:10
Class
BasicBlock
Ensure C-compatible layout
gcrecomp-core/src/recompiler/analysis/control_flow.rs:63
Class
BasicBlockInfo
gcrecomp-core/src/recompiler/ghidra.rs:55
Enum
BlendFactor
gcrecomp-runtime/src/graphics/gx/state.rs:178
Class
BlendMode
gcrecomp-runtime/src/graphics/gx/state.rs:215
Class
Blit
Fullscreen-quad blit pipeline used to present a memory framebuffer.
gcrecomp-runtime/src/graphics/renderer.rs:34
Enum
ButtonMapping
gcrecomp-runtime/src/input/gamecube_mapping.rs:32
Class
ButtonMappings
gcrecomp-runtime/src/input/gamecube_mapping.rs:16
Class
CallEdge
gcrecomp-core/src/recompiler/analysis/inter_procedural.rs:20
Class
CallGraph
gcrecomp-core/src/recompiler/analysis/inter_procedural.rs:5
Class
CallbackRegistry
gcrecomp-lua/src/bindings/callbacks.rs:12
Class
CallingConvention
PowerPC calling convention helper
gcrecomp-core/src/runtime/calling.rs:6
Class
Cli
gcrecomp-cli/src/main.rs:14
Class
CodeGenerator
gcrecomp-core/src/recompiler/codegen/mod.rs:10
Class
CodeValidator
Code validator for generated Rust code.
gcrecomp-core/src/recompiler/validator.rs:15
Class
ColorChannel
gcrecomp-runtime/src/graphics/gx/lighting.rs:4
Enum
ColorSrc
gcrecomp-runtime/src/graphics/gx/lighting.rs:14
Enum
Commands
gcrecomp-cli/src/main.rs:20
Enum
CompareFunction
gcrecomp-runtime/src/graphics/gx/state.rs:236
Class
ControlFlowAnalyzer
Control flow analyzer for building and analyzing CFGs.
gcrecomp-core/src/recompiler/analysis/control_flow.rs:143
Class
ControlFlowGraph
gcrecomp-core/src/recompiler/analysis/control_flow.rs:40
Class
ControllerConfigUI
gcrecomp-ui/src/ui/controller_config.rs:9
Class
ControllerInfo
gcrecomp-runtime/src/input/backends/mod.rs:17
Class
ControllerManager
gcrecomp-runtime/src/input/controller.rs:8
Class
ControllerProfile
gcrecomp-runtime/src/input/profiles.rs:10
Class
ControllerState
gcrecomp-runtime/src/input/controller.rs:17
Enum
ControllerType
gcrecomp-runtime/src/input/backends/mod.rs:26
Class
CoverageReport
gcrecomp-core/src/recompiler/enrich.rs:125
Class
CpuContext
gcrecomp-core/src/runtime/context.rs:3
Enum
CullMode
gcrecomp-runtime/src/graphics/gx/state.rs:313
Class
CurrentVertex
gcrecomp-runtime/src/graphics/gx/vertex.rs:46
Class
DataFlowAnalyzer
Data flow analyzer for building def-use chains and performing live variable analysis.
gcrecomp-core/src/recompiler/analysis/data_flow.rs:110
Class
DeadZones
gcrecomp-runtime/src/input/gamecube_mapping.rs:61
Class
DebugInfo
gcrecomp-core/src/recompiler/debug.rs:4
Class
DecodedInstruction
gcrecomp-core/src/recompiler/decoder.rs:113
Class
DecompiledFunction
gcrecomp-core/src/recompiler/ghidra.rs:78
Class
DefUseChain
gcrecomp-core/src/recompiler/analysis/data_flow.rs:44
Class
Definition
Ensure C-compatible layout, minimize padding
gcrecomp-core/src/recompiler/analysis/data_flow.rs:63
Enum
DiffuseFunction
gcrecomp-runtime/src/graphics/gx/lighting.rs:20
Class
DiscFile
A file extracted from the GameCube disc filesystem.
gcrecomp-lua/src/bindings/disc_fs.rs:9
Class
DmaChannel
gcrecomp-runtime/src/memory/dma.rs:10
Class
DmaSystem
gcrecomp-runtime/src/memory/dma.rs:6
Class
DolFile
gcrecomp-core/src/recompiler/parser.rs:25
Class
DrawCall
gcrecomp-runtime/src/graphics/gx/vertex.rs:92
Class
DspProcessor
gcrecomp-runtime/src/audio/dsp.rs:44
Class
DspVoice
gcrecomp-runtime/src/audio/dsp.rs:6
Class
Edge
Ensure C-compatible layout
gcrecomp-core/src/recompiler/analysis/control_flow.rs:89
Enum
EdgeType
Save 3-7 bytes per enum
gcrecomp-core/src/recompiler/analysis/control_flow.rs:104
Class
ExecutionTracer
gcrecomp-core/src/recompiler/debug.rs:39
Class
FpsSettings
gcrecomp-ui/src/ui/fps_settings.rs:9
Class
FrameBuffer
gcrecomp-runtime/src/graphics/framebuffer.rs:5
Class
FunctionCall
Ensure C-compatible layout
gcrecomp-core/src/recompiler/analysis/control_flow.rs:487
Class
FunctionFacts
gcrecomp-core/src/recompiler/enrich.rs:21
Class
FunctionInfo
gcrecomp-core/src/recompiler/ghidra.rs:26
Class
FunctionMetadata
gcrecomp-core/src/recompiler/analysis/mod.rs:31
Class
FunctionNode
gcrecomp-core/src/recompiler/analysis/inter_procedural.rs:11
Class
GXProcessor
Top-level GX processor that games interact with through SDK calls. Owns the full mutable GX state, vertex accumulator, draw list for the current fram
gcrecomp-runtime/src/graphics/gx/mod.rs:22
Class
GameApp
game/src/main.rs:19
Class
GameConfig
gcrecomp-ui/src/config.rs:7
Class
GameCubeButtons
gcrecomp-runtime/src/input/controller.rs:159
Class
GameCubeInput
gcrecomp-runtime/src/input/controller.rs:150
Class
GameCubeMapping
gcrecomp-runtime/src/input/gamecube_mapping.rs:6
Enum
GameCubeTextureFormat
gcrecomp-runtime/src/texture/formats.rs:6
Class
GameIntegration
gcrecomp-ui/src/integration.rs:10
Class
GameSettings
gcrecomp-ui/src/ui/game_settings.rs:9
Class
GhidraAnalysis
gcrecomp-core/src/recompiler/ghidra.rs:18
Enum
GhidraBackend
gcrecomp-core/src/recompiler/ghidra.rs:91
Class
GilrsBackend
gcrecomp-runtime/src/input/backends/gilrs.rs:6
Class
GraphicsSettings
gcrecomp-ui/src/ui/graphics_settings.rs:9
Class
GxMatrices
gcrecomp-runtime/src/graphics/gx/state.rs:339
Enum
GxPrimitive
gcrecomp-runtime/src/graphics/gx/vertex.rs:15
Class
GxState
gcrecomp-runtime/src/graphics/gx/state.rs:372
Class
HatState
gcrecomp-runtime/src/input/backends/mod.rs:43
Class
IRBasicBlock
Ensure C-compatible layout
gcrecomp-core/src/recompiler/ir/instruction.rs:169
Class
IRBuilder
IR builder for converting PowerPC instructions to IR.
gcrecomp-core/src/recompiler/ir/builder.rs:19
Class
IRFunction
Ensure C-compatible layout
gcrecomp-core/src/recompiler/ir/instruction.rs:138
Enum
IRInstruction
Save 3-7 bytes per enum (default size -> 1 byte)
gcrecomp-core/src/recompiler/ir/instruction.rs:36
Class
IROptimizer
IR optimizer for applying optimization passes to IR functions.
gcrecomp-core/src/recompiler/ir/optimizer.rs:18
Class
IRToRust
IR to Rust translator.
gcrecomp-core/src/recompiler/ir/to_rust.rs:19
Class
InductionVariable
gcrecomp-core/src/recompiler/analysis/loop_analysis.rs:60
Enum
InferredType
Save 3-7 bytes per enum
gcrecomp-core/src/recompiler/analysis/type_inference.rs:40
Class
InputSettings
gcrecomp-ui/src/ui/input_settings.rs:9
Class
Instruction
Ensure C-compatible layout for potential FFI
gcrecomp-core/src/recompiler/decoder.rs:31
Class
InstructionData
gcrecomp-core/src/recompiler/ghidra.rs:84
next →
1–100 of 202, ranked by callers