ruffle-rs / ruffle

A Flash Player emulator written in Rust
https://ruffle.rs
Other
15.59k stars 809 forks source link

Camp Lakebottom Lake Ski Escape: Blank screen #14776

Open n0samu opened 9 months ago

n0samu commented 9 months ago

Describe the bug

Camp Lakebottom: Lake Ski Escape shows nothing but a blank screen in Ruffle. The error is:

ERROR core/src/library.rs:198 Tried to instantiate non-registered character ID 0
ERROR core/src/avm2/events.rs:428 Error dispatching event EventObject(EventObject { type: "complete", class: flash.events::Event, ptr: 0xb47018 }) to handler FunctionObject(FunctionObject { ptr: 0xb0f120, name: Ok("com.disney.minigames.clb_spl_act_lakeskiescape::clb_spl_act_lakeskiescape/onApiLoaded()") }) : RustError("Character id doesn't exist")

Expected behavior

The main menu should show up.

Content Location

http://img.lum.dolimg.com/v1/files/45ef4260-7f40-11e4-bdc2-06a2140000fb/4e1569aa800e6a5720b2682d_flash/index.html

Affected platform

Browser's extension

Operating system

Windows 10

Browser

Firefox

Additional information

Reported by @Stefannag on Discord. The game is also available in Flashpoint.

Stefannag commented 9 months ago

Here are some more with the exact same error/bug:

  1. Crash & Bernstein: Room Wars Crash vs Cleo. Flash | Ruffle Emulate.

  2. Crash's Bro Tastic Flash | Ruffle

Stefannag commented 9 months ago
  1. Austin & Jessie & Ally: Pinball Panic Flash | Ruffle ERROR core/src/library.rs:199 Tried to instantiate non-registered character ID 0 ERROR core/src/avm2/events.rs:428 Error dispatching event EventObject(EventObject { type: "complete", class: flash.events::Event, ptr: 0xc0b248 }) to handler FunctionObject(FunctionObject { ptr: 0xba7470, name: Ok("com.disney.minigames.aa_spl_pin_pinballpanic::aa_spl_pin_pinballpanic/onApiLoaded()") }) : RustError("Character id doesn't exist")