I saw somebody on an unrelated Reddit post say they’d been waiting for an Orcs & Elves port. That was enough of a reason for me to try. This recovery is Orcs & Elves II, and before we reached its dungeon, we had an argument with the investigator we were using to help us.OE00

Thirty minutes. 191 milliseconds.

The selected investigation budget was half an hour. The report recorded 191 milliseconds across three saved sessions, no matching runtime adapter and zero runtime tests. It had staged the package and identified BREW, then stopped when its supported experiments were exhausted.OE01OE02

My objection was that failing to execute the game didn’t mean we were done looking at it. We already had a native module, resources, a manifest and configuration. We could still inspect architecture, interfaces and assets while we worked toward a runtime.OE02

That report and a separate early runtime frontier describe different things. The bridge notes also preserve an attempt that stopped after 284 ARM instructions with no rendered frame. Neither was a playable game, but one had never tried runtime execution at all.OE02OE03

The original dungeon.

Orcs and Elves II original CAVE IN scene
Historical host capture

An unchanged 176×220 original-runtime frame retained in the 0.1.0 checkpoint. The CAVE IN message, dungeon and creatures are historical desktop host output.

Open the image for the full original view.

OE90

We later used the Wolfenstein execution base and Doom’s original-input/audio integration to reach intro, title, New Game, difficulty, story and the moving first-person world. The files that first investigation had only staged were now producing a dungeon.OE03

The retained smoke evidence goes past 450 timer callbacks and includes eight audio events matched to decoded original assets. Guest-generated saves and configuration survive a fresh runtime session. One early service response still had provisional semantics; reaching the scene did not make every interface fully understood.OE03

Whose controls?

The game’s own help defined the controls. Up and down move, left and right turn, 5 or OK attacks, talks or interacts. Strafe, weapon cycling, waiting a turn and opening the map each have their own original numeric keys. The visual reference from Resident Evil: Genesis did not supply this game’s input meanings.OE04

The later pad retained independent contacts and the distinct arrow and numeric codes. Accepting two keys together meant forwarding those real events; it did not turn a turn-based dungeon crawler into a game with invented forty-five-degree movement.OE05OE06

What stuck with me started before the dungeon. We still had something worth investigating when the tool ran out of supported experiments. The original-world frame is a good reminder of what was still in those files after the first report stopped.OE02OE03

About these records

The Reddit motivation is current owner recollection; the original post and its author have not been identified. Exact source inspection resolves this bridge as Orcs & Elves II. The 191ms intake with zero runtime tests is distinct from the separately documented 284-instruction execution frontier. The 0.1.1 archive was truncated near its SDK tail; the initial recovery history and displayed image were read from the intact 0.1.0 archive, while selected later documents were recovered with size/CRC verification. Host tests do not supply a phone verdict for that later APK.

The receipts

Selected report lines, investigation notes and owner recollections. Open a receipt for its source and scope.

OE00 / A Reddit stranger waiting for a portOwner recollection

Source: Archive-building conversation / owner-supplied recollection

The located bridge is Orcs & Elves II. The original Reddit post has not been located, so no exact third-party quote, identity, date or response is claimed.

orcs and elves is cause i saw some dude on reddit on a unrelated post say how hed been waiting for a port lol
OE01 / A30-minute budget stops after191millisecondsCheckpoint investigation notes

Source: Orcs_Elves_2_Omni_findings_aa675bdc.md · selected lines 7–15, 21–25, 46–49

Original automated-investigation export. Its zero runtime tests are distinct from the separately documented early 284-instruction execution frontier.

Status: blocked

Reason: Local experiments finished. Findings identify the missing content or execution capability.

Runtime adapter: No matching runtime adapter

Time spent: 191 ms across 3 saved sessions. Latest chosen overall investigation budget: 1800 seconds. Omni stops early when its supported experiments are finished.

This report records source/package checks and measured runtime experiments. Original input bytes are preserved. Selected portable runtime source may be compiled on desktop; supplied build scripts are not invoked. Imported runtime code executes in a separate host worker. Runtime results retain their exact tested input and tool identities.

[... selected excerpt ...]

## Observed successes

- Stage a bounded experimental copy: Staged 4 files and 2426033 bytes; 0 nested archive(s) left packed at the stated depth/count/size limit. No guest scripts or native binaries were executed. Staged files remain in the private job workspace. Confirmed raw console inputs are read from preserved input.bin without a second whole-disc copy.
- Consult existing bridge discoveries: ## Related prior work  No supported catalog match for this input. The catalog is a recovered subset, not a complete inventory of available bridge work.
- Inspect available source behavior: Static source observations only. No issue is confirmed by a text pattern. Read 0 source files / 0 bytes; 0 candidate signals.

[... selected excerpt ...]

## Remaining limits and next steps

- A checkpoint can supply its own runtime. Runtime/source and original assets must stay within the same project lineage.
- Recognition is separate from runtime compatibility; a filename cannot establish that a game can run.
OE02 / The owner asks for inspection before a runtime existsCheckpoint investigation notes

Source: Omni_Orcs_Elves_II_Raw_Inspection_Handoff.txt · selected lines 4–5, 7–24, 26–36

USER'S WORDS
"Tell me what Omni misunderstood about this? Being able to read raw files is kind of a must. Otherwise I'm forced to have initial inspection happen with an AI. Which defeats the purpose. Dont give me a 14 page dissertation. Make it information I can digest"

[... selected excerpt ...]

WHAT WAS TESTED
- Input: Orcs-Elves-II_BREW_EN_Electronic-Arts-7041.zip
- Omni job status: NEEDS CONTENT OR A TOOL / blocked
- Investigation budget selected: 30 minutes
- Reported work: 191 milliseconds across three saved sessions; zero runtime tests
- Omni successfully staged four files (2,426,033 bytes) and recognized the BREW package.
- Identified game contents:
  - orcsandelves2.mod — BREW game module, 292,116 bytes
  - orcsandelves2.bar — BREW resources, 2,130,702 bytes
  - orcsandelves2.mif — BREW manifest, 3,195 bytes
  - orcsandelves2.cfg — configuration file
- The report found no matching runtime adapter, usable supplied runtime source, or relevant catalog match. It read zero source files and stopped without a deeper raw-binary/resource investigation.

THE MISUNDERSTANDING
Omni appears to treat the absence of an executable runtime as the end of useful local investigation. But being unable to EXECUTE an original game is not the same as being unable to INSPECT its original files.

WHY IT MATTERS
The user wants Omni to investigate unfamiliar games independently, before an AI-led bridge project already exists. If another AI must first examine every new game and explain its internals, Omni is dependent on the very external initial inspection it was intended to reduce.

[... selected excerpt ...]

WHAT THE EXISTING FILES COULD INFORM
Even without gameplay execution, raw inspection could look for:
- Module format, CPU architecture, entry points, and import/interface clues in the .mod
- Resource directory and recognizable graphics/audio/data in the .bar
- App identity, runtime requirements, or other metadata in the .mif and .cfg
- Uncertainty, gaps, and findings worth retaining for later execution work

These are investigation opportunities, not claims that any particular decoder or parser is already present or that these bytes are necessarily straightforward to interpret.

CORE DISTINCTION TO CARRY FORWARD
Intake and identification already worked. The missing capability is meaningful, evidence-producing RAW FILE INVESTIGATION that can continue when there is no matching runtime. Runtime discovery should unlock further experiments, not decide whether investigation itself can begin.
OE03 / From an early284-instruction stop to the original worldCheckpoint investigation notes

Source: Orcs_Elves_II_Bridge_v0.1.0_PRIVATE_CHECKPOINT.zip / Orcs_Elves_II_Bridge_v0.1.0_PRIVATE/README_FIRST.txt · selected lines 19–37, 48–54

WHAT WAS ACTUALLY VERIFIED
- Original unchanged 2007 Electronic Arts BREW ARM module launched on a desktop Java host.
- Original native game ran intro, title menus, New Game, difficulty, story,
  and rendered a moving first-person 3D opening scene using original assets.
- More than 450 original timer callbacks and 17 native SELECT interactions
  with no guest runtime failure in a representative host smoke test.
- 115 original BREW CMID/QCELP sound assets decoded into playback-ready WAV.
  Eight sampled original playback events matched these exact assets.
- Original guest-generated sd_ save slots and config survived a new runtime session.
- Compiled APK: Android 8.0+ (API 26), original 176x220 game display,
  private game saves, on-device runtime, report capture, original game input.
- APK compiled and cryptographically signed (APK signature schemes v2/v3).

STILL TO BE TESTED ON A PHYSICAL PHONE
- Real Android app launch, touch/control feel, frame pacing/heat, sound playback,
  save persistence across full Android application restart, combat and later levels.
- One early startup BREW service call remains a provisional compatibility response,
  empirically sufficient for the host launch; full service semantics are unconfirmed.
This is the first playable CANDIDATE, not a verified end-to-end completed game.

[... selected excerpt ...]

PROJECT LINEAGE
Adapted BREW/ARM execution base from the Wolfenstein RPG bridge and
Doom RPG's original-input/audio Android integration. REGenesis v0.6.1 is the
UI/report philosophy reference, not the source of Orcs & Elves II controls.
Omni Devourer initial frontier: interface 0x0100102E, method offset 0x20,
284 ARM instructions and no rendered frame. This build advances through
original menu/story and 3D startup in host execution.
OE90 / Historical image / Orcs and Elves II original CAVE IN sceneHistorical host capture

Source: Orcs_Elves_II_Bridge_v0.1.0_PRIVATE/evidence/host_original_3d_scene.png

Reviewed original game image; no personal interface or image metadata. This is a retained desktop original-runtime capture, not a new phone screenshot.

Unchanged historical game framebuffer.
Source member: Orcs_Elves_II_Bridge_v0.1.0_PRIVATE/evidence/host_original_3d_scene.png
Image SHA-256: d1fea91aa2bb9c9cb1833b892f5430d6887c3d0afbde31149325696113c8d02a

An unchanged 176×220 original-runtime frame retained in the 0.1.0 checkpoint. The CAVE IN message, dungeon and creatures are historical desktop host output.
OE04 / Controls came from this game’s own helpCheckpoint investigation notes

Source: Orcs_Elves_II_Bridge_v0.1.0_PRIVATE_CHECKPOINT.zip / Orcs_Elves_II_Bridge_v0.1.0_PRIVATE/README_FIRST.txt · selected lines 9–17

CONTROLS — GROUNDED IN THE ORIGINAL GAME'S HELP TEXT
Original D-pad: Up/Down move forward/back, Left/Right turn.
5 / OK: attack, talk, interact.
1 / 3: strafe left / right.
7 / *: next / previous weapon.
9: pass turn. #: map. 0: game menu / back. CLR: previous screen.
The KEY PAD button reveals all 12 original numeric keys; nothing is remapped
inside the actual game. The Android presentation follows the REGenesis phone-style
layout while preserving Orcs & Elves II's different native controls.
OE05 / The later shell keeps the native direction and action codesCheckpoint investigation notes

Source: Orcs_Elves_II_Bridge_v0.1.1_PRIVATE_CHECKPOINT.zip / Orcs_Elves_II_Bridge_v0.1.1_PRIVATE/README_FIRST.txt · selected lines 31–43, 46–69

ORIGINAL CONTROLS
D-pad up/down: forward/back. Left/right: turn. 5 / OK: attack/talk/interact.
1 / 3: strafe left/right. 7 / *: next/previous weapon. 9: wait a turn.
#: map. 0: game menu/back. CLR: previous screen.
Combined contacts deliver the original separate key events; the original
turn-based game determines the response. No analog or diagonal game movement
is manufactured. The original numeric direction codes and arrow codes remain
distinct. No guessed softkeys were added.

PRESERVATION
Original BrewRuntime.java and all 118 original/converted audio assets are
byte-identical to the supplied v0.1.0 checkpoint. Graphics, audio decoding,
original save serialization, timer policy and compatibility responses remain.

[... selected excerpt ...]

VERIFICATION COMPLETED ON THE HOST
- APK compiles, DEX includes the real shared UI, v2/v3 signatures verify, and
  the signer matches v0.1.0. Android 8+ / API 26; target API 35; no Internet.
- Existing original ARM smoke: 246,390,112 instructions, nonblack framebuffer,
  eight original audio events matched, five original save/config files restored.
- Native key probe: move+turn+action, both first-release orders, all eight
  additional action keys accepted by the original handler without a guest fault.
- Twelve compiled shared-UI Android API 34 framework scenarios pass.
- Four production Activity/control integration scenarios pass: cold construction,
  both modes/renderer stability, three contacts, controller ownership, cleanup,
  Android Back and startup fault callback; 20 measured orientation/mode/font
  combinations (five sizes x two font scales x two modes). These UI checks use
  a recording execution boundary and a framework icon fixture; they do not
  simulate or claim original gameplay.
- Three production controller/report framework scenarios pass: actual file
  export through a controlled MediaStore provider while the game worker is
  blocked, durable startup evidence, and failed external export retention.

PHYSICAL PHONE CHECK STILL REQUIRED FOR THIS APK
Check live thumb comfort, original game/menu/weapon/strafe inputs, combined
holds and release order, both control modes, safe areas/font scale, sound,
original save/load, background/resume, Android Back to Omni, and actual Downloads
export. Host framework checks are not a physical-phone verification or a claim
of completing the original campaign.
OE06 / Combined buttons are still individual native eventsCheckpoint investigation notes

Source: Orcs_Elves_II_Bridge_v0.1.1_PRIVATE_CHECKPOINT.zip / Orcs_Elves_II_Bridge_v0.1.1_PRIVATE/INTEGRATION_NOTES_PRIVATE.txt · selected lines 1–18

CONTROL AUTHORITY AND BOUNDED CHANGE
Use the v0.1.0 README original-help audit, v0.1.0 MainActivity mappings, retained
BREW constants and the native event probe. Some inherited explanatory comments
in the unchanged generic runtime refer to earlier titles (jump/grapple/drop).
Those comments do not describe Orcs & Elves II and were not used for mappings.
No executable behavior or original asset was changed in this pass.

Normal mode is a standard shared control spec. The alternate mode uses the
shared makeKeypad planner with a different shared-action spec, avoiding nine
redundant aliases alongside numeric keys. Its explicit keepPad=true preserves
the separate original direction codes and both native SELECT/5 actions.
Both factories return actual shared controls implementing BridgeControlSizing.

withDiagonals(true) preserves v0.1.0's independent arrow buttons/held-set input
capability. It forwards two actual native cardinal codes, including separate
fingers. The actual ARM handler accepted these events and both release orders.
This does not establish 45-degree movement in the original turn-based game.
Physical controller axes retain the existing dominant-cardinal policy.
Continue through the archiveThe Sims 2: Pets →