Skip to content
This repository has been archived by the owner on Jul 27, 2021. It is now read-only.

RainbowSix 3 [Rainbow Six 3 Demo NTSC-US (OXM 25)] [US-007] [1.00] #690

Open
zaykho opened this issue Mar 5, 2018 · 4 comments
Open

RainbowSix 3 [Rainbow Six 3 Demo NTSC-US (OXM 25)] [US-007] [1.00] #690

zaykho opened this issue Mar 5, 2018 · 4 comments
Labels
issue-audio region-us-canada Region 1/NTSC state-partially-working Has serious issues that prevent progression/use of important features. type-demo xdk-5558

Comments

@zaykho
Copy link

zaykho commented Mar 5, 2018

Rainbow Six 3 Demo NTSC-US (OXM 25 - US) [0] [Region 1] [XDK-5558] [Menu]

Cxbx-Reloaded Version d52cc2d9 (Mar 4 2018)


Description

The game crash and send a warning when reaching the loading of the mission, the warning box say :

*Soundstream cache out of slots !

One way to by-pass this issue is to increase the size of soundstream and soundbuffer :

https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/blob/bd29526ebc098b31bb6b84d7f0d3e0f682739518/src/CxbxKrnl/EmuDSound.cpp#L149

// size of sound buffer cache (used for periodic sound buffer updates)
#define SOUNDBUFFER_CACHE_SIZE 0x200

// size of sound stream cache (used for periodic sound stream updates)
#define SOUNDSTREAM_CACHE_SIZE 0x200

After increasing from 512 to 2048, the error is not triggered anymore.

Still, the game crash after the loading being finished (sometimes, the in-game UI can be seen over the loading).

(Thanks @Ernegien and @CakeLancelot for helping me about this issue)


Screenshot

gif


Dumps

Xbe.txt
CxbxDebug.txt
KrnlDebug.txt

RainbowSix 3-7c4910f6.txt


Status

Previous behavior:
None reported

Current behavior:
The game crash and send a warning saying "Soundstream cache out of slots !" when reaching the loading of the mission.

@RadWolfie
Copy link
Member

Hi @zaykho, are you hearing audio distort while in menu? If so, it might will be resolve after the task are done from this Cxbx-Reloaded/Cxbx-Reloaded#485 (comment). I will double check again to see if xbox do handle over 512 sound buffers or not as well.

@CakeLancelot CakeLancelot added type-demo issue-audio xdk-5558 region-us-canada Region 1/NTSC state-interactive Shows menus, responds to input, but main functionality doesn't work. labels Mar 5, 2018
@zaykho
Copy link
Author

zaykho commented Mar 5, 2018

Hi @RadWolfie,

In the demo and the retail version, the music in the menu is missing ( it have one when playing in original hardware), so the only sounds played are : the music in the intro video and the sound effects in the menu.

While the sound effects work as normal like in the original hardware, the music in the video is a bit distorted.

So I think there is also another issue that prevent the game to play the music in the menu.

@Voxel9 Voxel9 changed the title Rainbow Six 3 Demo NTSC-US (OXM 25) [0] Rainbow Six 3 Demo NTSC-US (OXM 25) [00000000] Apr 30, 2018
@Voxel9 Voxel9 changed the title Rainbow Six 3 Demo NTSC-US (OXM 25) [00000000] RainbowSix 3 [Rainbow Six 3 Demo NTSC-US (OXM 25)] [00000000] Apr 30, 2018
@zaykho
Copy link
Author

zaykho commented Jun 5, 2019

Screenshot

aaa
ccc


Status

Current behavior:
The game can now reach in-game after passing different menu and an invisible video/intro, it's required to be very patient during the loading process and when navigating in the menu, they take quite some times due to slow performance and multiple freezes.

When playing in-game, I get 26 FPS at the start ( with an i7-6700K / 1080 GTX ), but the game have a lot of freeze that can last up to 5s and this every 20s or so... Further in the demo the sound start to break and disappear and the FPS drop significantly, from 26 to 17 to 3 FPS.

In term of graphics, everything seems to work well ( almost like on the original hardware ), minus:

  • The Night and Thermal googles, they display either some garbage on the screen or show nothing.

  • The effect when being "hit" ( a sort of camera/tv flicker ) only display some black/white horizontal bar.

  • Some part of the map display a big black box, that not only act as a collision wall, but also doesn't exist on the real hardware, I suppose that those black box are actual scene trigger, since they are located exactly where some key events are triggered by the game ( throwing rocket, exploding a part of the map, starting an AI specific action ). They shouldn't be displayed nor even collide with the player.

Everything else seems to work as intended, no crash happened during the playtest, though, I couldn't finish the level due to how the performance decreased over time, reaching an 1 FPS near the end.

@CakeLancelot CakeLancelot added state-partially-working Has serious issues that prevent progression/use of important features. and removed state-interactive Shows menus, responds to input, but main functionality doesn't work. labels Jun 5, 2019
@Margen67 Margen67 added this to Outdated or no TitleID in Issue Cleanup Jun 20, 2020
@Margen67 Margen67 changed the title RainbowSix 3 [Rainbow Six 3 Demo NTSC-US (OXM 25)] [00000000] RainbowSix 3 [Rainbow Six 3 Demo NTSC-US (OXM 25)] [00000000] [1.00] Aug 2, 2020
@Margen67 Margen67 moved this from Incorrect title to Odd Title IDs in Issue Cleanup Aug 2, 2020
@Margen67 Margen67 moved this from Odd Title IDs to Done in Issue Cleanup Aug 2, 2020
@Margen67 Margen67 changed the title RainbowSix 3 [Rainbow Six 3 Demo NTSC-US (OXM 25)] [00000000] [1.00] RainbowSix 3 [Rainbow Six 3 Demo NTSC-US (OXM 25)] [US-007] [1.00] Aug 2, 2020
@Margen67
Copy link
Member

Margen67 commented Aug 2, 2020

Original title ID is 00000000, but I chose the alternate title ID instead.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
issue-audio region-us-canada Region 1/NTSC state-partially-working Has serious issues that prevent progression/use of important features. type-demo xdk-5558
Projects
Development

No branches or pull requests

4 participants