Open EIREXE opened 9 years ago
Tested with benvanik/xenia@3cd748a
Hits the following assert: https://github.com/benvanik/xenia/blob/3cd748a/src/xenia/kernel/kernel_state.cc#L543
If the assert is ignored, get stuck on a storage check screen (?), the one with an animated arrow over a chest.
@DrChat Even with the latest changes benvanik/xenia@dffc1f0 , I have the same behaviour. I hit the assert previously linked and then the following screen appears:
It animates for a while then it hangs.
The callstack of when the assert occurs is:
xenia.exe!xe::kernel::KernelState::CompleteOverlappedEx(unsigned int overlapped_ptr, unsigned int result, unsigned int extended_error, unsigned int length) Line 547 C++
xenia.exe!xe::kernel::KernelState::CompleteOverlappedImmediateEx(unsigned int overlapped_ptr, unsigned int result, unsigned int extended_error, unsigned int length) Line 567 C++
> xenia.exe!xe::kernel::XamEnumerate(const xe::kernel::shim::ParamBase<unsigned int> & handle, const xe::kernel::shim::ParamBase<unsigned int> & flags, const xe::kernel::shim::PointerParam & buffer, const xe::kernel::shim::ParamBase<unsigned int> & buffer_length, const xe::kernel::shim::PrimitivePointerParam<unsigned int> & items_returned, const xe::kernel::shim::TypedPointerParam<xe::XAM_OVERLAPPED> & overlapped) Line 235 C++
xenia.exe!xe::kernel::shim::KernelTrampoline<xe::kernel::shim::Result<unsigned int> (__cdecl*& __ptr64)(xe::kernel::shim::ParamBase<unsigned int> const & __ptr64,xe::kernel::shim::ParamBase<unsigned int> const & __ptr64,xe::kernel::shim::PointerParam const & __ptr64,xe::kernel::shim::ParamBase<unsigned int> const & __ptr64,xe::kernel::shim::PrimitivePointerParam<unsigned int> const & __ptr64,xe::kernel::shim::TypedPointerParam<xe::XAM_OVERLAPPED> const & __ptr64),std::tuple<xe::kernel::shim::ParamBase<unsigned int> const ,xe::kernel::shim::ParamBase<unsigned int> const ,xe::kernel::shim::PointerParam const ,xe::kernel::shim::ParamBase<unsigned int> const ,xe::kernel::shim::PrimitivePointerParam<unsigned int> const ,xe::kernel::shim::TypedPointerParam<xe::XAM_OVERLAPPED> const >,0,1,2,3,4,5>(xe::kernel::shim::Result<unsigned int> (const xe::kernel::shim::ParamBase<unsigned int> &, const xe::kernel::shim::ParamBase<unsigned int> &, const xe::kernel::shim::PointerParam &, const xe::kernel::shim::ParamBase<unsigned int> &, const xe::kernel::shim::PrimitivePointerParam<unsigned int> &, const xe::kernel::shim::TypedPointerParam<xe::XAM_OVERLAPPED> &) * & f, std::tuple<xe::kernel::shim::ParamBase<unsigned int> const ,xe::kernel::shim::ParamBase<unsigned int> const ,xe::kernel::shim::PointerParam const ,xe::kernel::shim::ParamBase<unsigned int> const ,xe::kernel::shim::PrimitivePointerParam<unsigned int> const ,xe::kernel::shim::TypedPointerParam<xe::XAM_OVERLAPPED> const > && t, std::integer_sequence<unsigned __int64,0,1,2,3,4,5> __formal) Line 405 C++
xenia.exe!`xe::kernel::shim::RegisterExport<1,592,xe::kernel::shim::Result<unsigned int>,xe::kernel::shim::ParamBase<unsigned int> const ,xe::kernel::shim::ParamBase<unsigned int> const ,xe::kernel::shim::PointerParam const ,xe::kernel::shim::ParamBase<unsigned int> const ,xe::kernel::shim::PrimitivePointerParam<unsigned int> const ,xe::kernel::shim::TypedPointerParam<xe::XAM_OVERLAPPED> const >'::`2'::X::Trampoline(xe::cpu::frontend::PPCContext_s * ppc_context) Line 428 C++
[External Code]
xenia.exe!`xe::kernel::shim::RegisterExport<1,592,xe::kernel::shim::Result<unsigned int>,xe::kernel::shim::ParamBase<unsigned int> const ,xe::kernel::shim::ParamBase<unsigned int> const ,xe::kernel::shim::PointerParam const ,xe::kernel::shim::ParamBase<unsigned int> const ,xe::kernel::shim::PrimitivePointerParam<unsigned int> const ,xe::kernel::shim::TypedPointerParam<xe::XAM_OVERLAPPED> const >'::`2'::X::Trampoline(xe::cpu::frontend::PPCContext_s * ppc_context) Line 416 C++
[External Code]
So the function that was called by the game is XamEnumerate. The entry for it in the log is:
d> 1230 XamEnumerate(000000D4, 00000000, 408DA01C, 00000134, 00000000, 408D97C4)
I can post the full log if needed. Edit: here it is Edit2: the log stops at the assert. The full log until the game hangs is about 100MB... If needed I can find a way to host it.
Could it be related to Host hardware? I only have 4 logical processors (so I get the "Too few processors - scheduling will be wonky" message) and an AMD GPU...
I will try it now in a hyperthreaded i7.
I got it to run.
Here's a video, I show a few graphical glitches I found, the biggest one is the UI and the other big one is the held item not rendering at the appropriate depth.
OK so the assert is there for you too but the game seems to continue fine. Of course, the code after the assert is clearly indicated as wrong, so it's expected that it could fail. Still curious to know why it works for some and not for others. Oh well, at least what happens seems logical now. Thanks @EIREXE!
I mean I am hyperthreading to 8 threads, could that be related?
I'm currently running with a FX-8320 and getting results like in EIREXE's comments.
I open the game and when its loading the game Xenia stops working. Any thoughts on how to fix it since some of you got it working?
@Makoukdji are you using an new build of xenia? also what are your computer specs?
@Razzile Hey! Hmmm I don't know where to look for the version I have, but the folder I have is called EmuCR-Xenia-20150627-x64. Also My specs are these: i7-4790k Gtx 970 12 Gb DDR3 ram
Edit: Never mind! I got it to work, but after a minute or so it crashes. I just downloaded another build and it works!
That is over a month out of date, there have been hundreds of fixes since then, build it yourself to stay up to date.
The sounds are a little slow and there are some images that are missing
on launching the game, i have no text on the menu's and the game hangs when i press what would be play game
i5-4690k r9 390 8GB ram
So if you load the game directly from the Default.xex it says that there is bad or unimplemented file IO calls (should be added later, but I'm not the developer so what do I know). Though it appears to be loading the version that came on disc or something similar.
But if you run it directly from another file the game loads fine, but appears to load the trial version of the game and an older version since it can't load the title update. Probably as a result from the behavior seen above.
Tested on: https://github.com/benvanik/xenia/commit/8aac7a60074770a9ebcad182e9ddf2c33a6613d9 The audio often slows down causing a delay both on Vulkan and OpenGL. Same "demo issue" still exist Breaking block texture often appears bugged
@DiamondMaster07 the demo issue is because xenia will run all arcade games as demos by default. If you read the xam implementation in xenia you can figure out how to change that, but i'll leave it as a challenge for you
xenia 0f1d116 (not sure if this is the version that broke this) Minecraft Xbox 360 chucks not loading https://i.imgur.com/5GcxRcx.png
Xenia bfc8ecbe bottom of skybox missing. https://i.imgur.com/1KRgdWw.png
Minecraft and quite a lot of other games I've tested are now crashing starting with this commit: https://github.com/benvanik/xenia/commit/b17d6f5088976b5aed12e45d44bf5c73d91bc41d
Games include Halo 3, Reach, Halo 4, Life is Strange, Black Ops 3, Red Dead Redemption, Panic in Paradise, CoD 1, Battlefield 1943, SW: First Assault & Battlefront 3. etc
Tested with OpenGL & Vulkan, and both AMD & NVidia cards.
https://github.com/benvanik/xenia/commit/30e0a258e4b4fca546691f92e8da5d7a104c65f8 has fixed the crash. Back to state-playable on NVIDIA cards.
Tested on last (https://github.com/benvanik/xenia/commit/c5dbcc7e80bfa6b859a13799baf540495fec63d4)
Works is very good. Graphics almost perfect but bug with distance of view (earlier it works correctly). Sound OK but still delay.
gpu-missing-drawing state-gameplay
Could someone make an xbox one version of xenia which runs xbox one games.
@Josh74000 I assume you've missed the update we've posted on April 1st, but here's the gist of it: You can run an MS-DOS emulator on Xenia, then download virtualbox and run Windows 10 on that.
Then, in your instance of Windows 10, you can find and run an Xbox One emulator. Presto! Xenia emulates Xbox One games.
@Josh74000
And NO, Xenia will NEEVER support Xbone games
Updated Minecraft to TU7, also known as 1.0.0 for the Java Edition.
Build: commit 37e59464 (commit aee5f582 with 0xFFFFFFFF in xam_content.cc)
(state-menus)
EDIT: I don't think creating a world would be crashing the game, just the Tutorial file not being updated with each update.
EDIT 2: Nevermind, world creation still crashes when creating a new world, not just for the tutorial world.
Re-extracted Minecraft to a different folder and installed update TU35. Equivalent to version 1.8.8 on the Java Edition.
Build: commit 37e59464 (commit aee5f582 with 0xFFFFFFFF in xam_content.cc)
Worl.zip (most recent and of attempt to create a new world, not tutorial world)
(state-menus)
A thing I've noticed is that the game only loads the first two DLCs and ignores everything else, sorting by numbers then letters, and also some of the player entities not rendering any color, just pitch black
Can there also be an implementation for a name.txt within the dlc folder that lists (or corrects) the name of the DLC instead of the folder name being responsible for it? as shown in screenshot 2
EDIT 2: Here's the log, ultra compressed from ~78 MB
Re-extracted Minecraft to a different folder and installed update TU35. Equivalent to version 1.8.8 on the Java Edition.
How did you get Minecraft to update? Xenia crashes when I used xextool.
Tested on (https://github.com/xenia-project/xenia/commit/3238fae75849aac0637d61b087994177dd8ca5a8)
Loading into a new world works properly
Volume sliders are still broken
An assertion failed error occurs during world generation, but after clicking ignore, the world still loads as expected.
Black world border is still visible
Occasionally, the world will become unresponsive and boot you back to the main menu with the following error:
Saved world names do not reflect the original world name (the original world name was "Test")
Level loading and saving works correctly (except the world name being incorrect)
All audio is still delayed by around 4-5 seconds
Log File: (Compressed from 84MB) xenia.zip
Occasionally, the world will become unresponsive and boot you back to the main menu with the following error:
This error occurs on real hardware as well. It is a game bug, not a fault of Xenia
I wouldn't call this playable due to massive delay in sound and split screen doesn't work due to no Ui for profile selection.
https://github.com/xenia-project/xenia/commit/f748e5af49062fd78d098acdaf045183f29faf36
Pressing start does nothing.
Log: master
A little heads up: The audio latency on Minecraft is worse than on other games.
I cant even start the game. I only get to a preview image of the game and this error displays
"There's been an issue reading content from the game disc. This is likely caused by bad or unimplemented file IO calls"
I couldnt understand what CyberNight meant by loading it directly from another file meant, as I'm not too educated with Xbox 360 emulation. What am I supposed to do to play it?
I tried 7 different versions of this game, and all of them were fully playable on D3D12 despite graphical glitches I encountered with the UI and chunks.
The same thing can't be said for Vulkan, though.
How is anyone getting this to load up? I keep getting the following error: "There's been an issue reading content from the game disc. This is likely caused by bad or unimplemented file IO calls"
Someone else mentioned loading the game from a different file, but then never explained what that meant. Does anyone know the fix for this?
How is anyone getting this to load up? I keep getting the following error: "There's been an issue reading content from the game disc. This is likely caused by bad or unimplemented file IO calls"
Someone else mentioned loading the game from a different file, but then never explained what that meant. Does anyone know the fix for this?
You need a different version of minecraft.
Good Day,
I'm trying to run Minecraft Xbox 360 complete edition (584111F7) along with TU, on Xenia Canary (as Master does not support TU); all seems good, have created a world, saved the played game but unfortunately, the saved game is not loading again and crashing the emulator with error (The guest has crashed)
I tried 7 different versions of this game, and all of them were fully playable on D3D12 despite graphical glitches I encountered with the UI and chunks.
![]()
![]()
![]()
![]()
The same thing can't be said for Vulkan, though.
Were you able to load your saved game again?
Is Minecraft updated to the latest version of the TU80 game with the aquatic update?
Yes, I was able to load my save game again, but only on the earlier patches, it seems.
Yes, I was able to load my save game again, but only on the earlier patches, it seems.
Oh, thanks for the information!
Minecraft Xbox 360 Edition with TU 80 loads but whenever i load a world, it crashes. I wonder is there any version that works with it?
Minecraft Xbox 360 Edition with TU 80 loads but whenever i load a world, it crashes. I wonder is there any version that works with it?
try 1.0.0
where did everyone get the full version, I cant seem to find a working version anywhere, I only can get the different updates demos how do I fix this? my discord is Steampunkjax#7321
This is not the place to ask for pirated copies of games. Look elsewhere. Or even better, dump a legitimate copy of Minecraft: Xbox 360 Edition, as you're supposed to.
Moved from #1861 by angermanaged:
Tested on https://github.com/xenia-project/xenia/commit/211cc99f4
hangs on "loading spawn area" for about 1-7 minutes while initializing server when loading a save file or creating a new world, then takes me back to the main menu with an error message saying "connection to XBOX LIVE was lost. Exiting to the main menu". The game is unplayable after updating to this build of xenia.
https://github.com/xenia-project/game-compatibility/labels/state-menus
Moved from #1861 by angermanaged:
Tested on xenia-project/xenia@211cc99
Issues:
hangs on "loading spawn area" for about 1-7 minutes while initializing server when loading a save file or creating a new world, then takes me back to the main menu with an error message saying "connection to XBOX LIVE was lost. Exiting to the main menu". The game is unplayable after updating to this build of xenia.
Log:
Screenshot(s):
![]()
Labels:
https://github.com/xenia-project/game-compatibility/labels/state-menus
I have same issue, i have tried to do everything that i cloud.
Any help? is this problem with my settings or is it the version of Xenia Canary?
So if you load the game directly from the Default.xex it says that there is bad or unimplemented file IO calls (should be added later, but I'm not the developer so what do I know). Though it appears to be loading the version that came on disc or something similar.
But if you run it directly from another file the game loads fine, but appears to load the trial version of the game and an older version since it can't load the title update. Probably as a result from the behavior seen above.
Yep, the default.xex doesn't work, you're gonna have to use \Content\0000000000000000\584111F7\000D0000\49AAD81B9FCDA45E4A03D71BFCB353F8FADB236C58.xex And some other things too.
worked for me
Got it running, but i'm getting annoyed with the "press to start game" on screen, but i doesn't have another controller connected
I have used Canary to install my game content. Title updates work just fine on canary. But this is master compatibility:
My proplem is that i cant find any other .xex file in my Minecraft ISO. Its weird it only has some folders and thats it. I dont even see default.xex.
the .xex content are xbox live content like the avatar editor which doesnt seem to work at all. i ran every content in my folder but nothing worked.
Hey there! I found 2 issues while playing the TU42 i think and TU80
Tu42: When going on an flat world and building up the world seems to glitch and chunks would move and get invisible as seen in the video in the zip file. When putting on view bobbing the Entire game would start to get weird and all. Sorry for bad quality and lag its because of the recording taking away so much of the GPU.
Tu80: Playing the mini games seems to work and load fine but playing tutorial worlds or normals worlds seem to crash the game. When clicking on play game it crashes. Again sorry for the lag its because of my weak gpu and recording. I usually get 20-25 fps without recording.
Otherwise the game works fine expect with some glitches in the menu like broken sliders.
Marketplace
Tested on https://github.com/xenia-project/xenia/commit/6348c3dc726c895af2f13bec2662a2d84c45bde9
Issues:
Labels:
state-menu