xemu icon indicating copy to clipboard operation
xemu copied to clipboard

Mechassault 2: Lone Wolf Intro Loop/ Fail to play

Open NyakiStryker opened this issue 2 years ago • 35 comments

Title

https://xemu.app/titles/4d53006b/#MechAssault-2-Lone-Wolf

MS-107 [4d53006b]

Bug Description

When launching the game, it will start normally. However once the intro cutscene with logos plays it will load then show a loading screen and repeat. The game never makes it to the main menu and makes it unplayable. At times if you press start if it loads the game will hard lock.

To show issue:

  1. Launch the game
  2. Watch into video with logos
  3. get partway through the loading screen and game resets

Expected Behavior

Basically the game needs to get to the main menu to be able to play, bug checking and error checking can happen afterwards.

xemu Version

Version: 0.7.28 Branch: master Commit: 176b574403e0f4a08bfb1f8ab58e0f819a45cf81 Date: Fri Jun 3 21:40:57 UTC 2022

System Information

CPU: 11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz OS Platform: Windows OS Version: Windows Manufacturer: NVIDIA Corporation GPU Model: NVIDIA GeForce RTX 3080 Laptop GPU/PCIe/SSE2 Driver: 4.0.0 NVIDIA 511.79 Shader: 4.00 NVIDIA via Cg compiler

Additional Context

No response

NyakiStryker avatar Jun 04 '22 01:06 NyakiStryker

Same behavior here on:

CPU: AMD Ryzen 5 5600X 6-Core Processor, 3701 Mhz, 6 Core(s), 12 Logical Processor(s) OS: Windows 10 64bit GPU: NVIDIA GeForce RTX 3090 GPU Driver: NVIDIA 512.15

SanteriHetekivi avatar Jun 05 '22 12:06 SanteriHetekivi

@theboy181 did some investigating and noted that it may be related to audio: https://discord.com/channels/680221390359887933/680221390359888154/993583954185699339

abaire avatar Jul 06 '22 01:07 abaire

Well at least we are getting closer to fixing the issue, thanks for the update!

NyakiStryker avatar Jul 06 '22 01:07 NyakiStryker

I've been trying MechAssault 2 after every Xemu update faithfully hoping that this time it will load. Lol Same Behaviour on AMD hardware. Ryzen 9 3800X: 12 Core, 24 threads R9 380 4gb. 32gb Ram

MRC429 avatar Sep 04 '22 02:09 MRC429

Any headway into this MA2 issue on Xemu. Same looping issue when it loads to the 'start' screen.

oApez avatar Oct 05 '22 10:10 oApez

@oApez Same issue here lol. And ditto to the question. One of my favorite games.

Leader721 avatar Oct 06 '22 02:10 Leader721

This is the game I was looking forward to playing the absolute most on my steam deck.. Same issue, just loops at the intro loading screen

Airtroops avatar Oct 10 '22 08:10 Airtroops

This is not the place for popularity contests. Join the discord if you want to talk about such stuff.

dracc avatar Oct 10 '22 08:10 dracc

In what world.. I was not appealing to popularity, I was expressing sadness that it doesn't work, reiterating that it is still broken, and stating my hardware.

Airtroops avatar Oct 10 '22 12:10 Airtroops

Based on conversation I had with individuals significantly more knowledgeable in the MA1 and MA2 engine, the main menu is actually in-game, so if there are any problems with ingame loading, like in #1302 then that could be the root of the issue. We should consider focusing our efforts solving #1302 as most likely the solution to that will solve this issue.

mariaWitch avatar Dec 20 '22 03:12 mariaWitch

Based on the information here: https://github.com/xemu-project/xemu/issues/1302#issuecomment-1383054247 I'm going to refocus my efforts looking into whether or not there are any read/write errors to one of the cache partitions during load.

mariaWitch avatar Jan 15 '23 16:01 mariaWitch

@mariaWitch How much do we know about the Mechassault engine? Did MS use something commercial or something in-house?

heliophane avatar Jan 18 '23 16:01 heliophane

@mariaWitch How much do we know about the Mechassault engine? Did MS use something commercial or something in-house?

That much isn't exactly clear. However, we know that it is using Meyer/Glass Interactive archive files in order to store its game data. Some digging may have to be done to see if Crimson Skies and MA share similar engines considering they were made by the same development team. Additionally, in the process of loading the game loads certain .mgf files into cache, where they are then expected to be located. From what I can tell this does seem to be a custom engine. However, I think it's worth looking into whether or not the files are being properly loaded into cache, as there appears to be some files which if not present will cause the game to crash upon startup.

mariaWitch avatar Jan 18 '23 19:01 mariaWitch

Would it be wrong to ask some of the original devs about this? Would that information still be under NDA 20 years later? I pulled up the game on mobygames and some devs are still active in the industry, with one working on a game that shipped in 2020. https://www.mobygames.com/game/mechassault

heliophane avatar Jan 25 '23 13:01 heliophane

Upon reaching out to some of the devs from MA2, it seems that this is definitely caused by a caching issue. I'll continue to dig deeper into this in order to more closely find out what might be happening.

mariaWitch avatar Feb 10 '23 02:02 mariaWitch

Awesome. Glad you were able to make contact. I didn't get any responses.

heliophane avatar Feb 15 '23 19:02 heliophane

Seems like you guys have a lead on the issue. But just in case it helps, it also crashes on Steam Deck at the loading screen as well.

david0178418 avatar May 17 '23 01:05 david0178418

Did XEMU crash or did it just loop the intro again?

mariaWitch avatar May 17 '23 01:05 mariaWitch

It does both. Looping is the main issue that occurs and sometimes it crashing xemu when you launch the game

oApez avatar May 17 '23 04:05 oApez

@mariaWitch I can confirm what @oApez said. It was originally crashing and returning to emulation station. But after going back to reproduce the issue, it's now looping from the loading progress bar back to the microsoft logo animation or freezing on the "press start" screen.

david0178418 avatar May 19 '23 13:05 david0178418

Can confirm that intro loop is still a relevant bug

JoeyDagger avatar Sep 11 '23 06:09 JoeyDagger

I'm not sure if this would help, but someone is working on a tool to explore Meyer/Glass Archives. https://github.com/LarvalExtract/MGF-Explorer

heliophane avatar Sep 18 '23 20:09 heliophane

Hey all, just checking in to see if any progress was made?

NyakiStryker avatar Jan 23 '24 04:01 NyakiStryker

Same behaviour on my Ryzen 5 5700x + 16GB DDR4 and RX580 Graphic cards. My friend wants this game to play. But he doesn't have an Xbox og.

Please update.

eonder87 avatar Jan 30 '24 12:01 eonder87

Can confirm, this is happening still on my 7800X3D + RTX 3080 system

pwnedbygary avatar Apr 18 '24 20:04 pwnedbygary

Same behavior as everyone here. I think is audio related. I can hear the audio breaking before it crashes.

CPU: AMD Ryzen 9 6900HX OS: Windows 11 64bit 23H2 GPU: AMD RX 6600 XT GPU Driver: Adrenalin 24.5.1

antoniodesousa avatar Jun 03 '24 09:06 antoniodesousa

confirmed still ongoing, tested via steamdeck oled. image

Equinox23411 avatar Jun 23 '24 08:06 Equinox23411