jwmanyon / mupen64plus

Automatically exported from code.google.com/p/mupen64plus
0 stars 0 forks source link

No Audio in World Is Not Enough #99

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Word Is Not Enough
MD5: 34AB1DEA3111A233A8B5C5679DE22E83
CRC: 3b941695 f90a5eeb

In Ubuntu 8.04 user Nothos reports working video (glide64), but no sound  
on his machine with any plugins in 1.3 and trunk. His video card is an 
intel gma950.

In Debian unstable, I can't get audio or video in the game or any World 
Is Not Enough ROM. I have an r200 in this machine, so the video may be 
card related.

Other devs should check this ROM works in trunk for them. There may be a 
bug we can catch.

Original issue reported on code.google.com by sknau...@wesleyan.edu on 26 May 2008 at 2:04

GoogleCodeExporter commented 9 years ago
Update since this is an older issue, as of r639 video with glide64 and gln64 
seem 
to work. My best guess is the no video was an Eeprom issue. 

Still no sound.

Original comment by sknau...@wesleyan.edu on 19 Jun 2008 at 8:56

GoogleCodeExporter commented 9 years ago
Verified problem exists in Mupen64Plus 1.99.2

Original comment by richard...@gmail.com on 11 Jan 2010 at 3:46

GoogleCodeExporter commented 9 years ago
It persists in 1.99.3. Oddly, I've noticed the volume level was set to 0%. I 
tried 
boosting it, but it only went as far as 5% and I still could not hear anything, 
even 
with speakers set to maximum.

Original comment by homemque...@gmail.com on 10 May 2010 at 2:35

GoogleCodeExporter commented 9 years ago
The missing audio comes from unimplemented MusyX ucode in HLE rsp plugin. This 
affect few other games such as Gauntlet Legend, San Fransisco Rush 2049, 
Tarzan, Resident Evil 2 ...

I've tried to implement the missing ucode but couldn't fully succeed yet.
So if any other dev could look into it, we might find the remaining issues 
quicker.

Original comment by bobby.sm...@gmail.com on 14 Dec 2013 at 9:11

Attachments:

GoogleCodeExporter commented 9 years ago
You can also use a mle/hlevideo rsp plugin like mupen64plus-rsp-z64-hlevideo or 
mupen64plus-rsp-cxd4-hlevideo together with the HLE video/gfx plugins.

@bobby.smiles32: Cool that you are working on it

Original comment by s...@narfation.org on 15 Dec 2013 at 9:49

GoogleCodeExporter commented 9 years ago
Just as reminder: There is no mupen64plus-rsp-cxd4-hlevideo anymore. Now you 
have to use mupen64plus-rsp-cxd4 with rsp-cxd4[DisplayListToGraphicsPlugin]=True

Original comment by s...@narfation.org on 17 Dec 2013 at 5:57

GoogleCodeExporter commented 9 years ago
Issue 526 has been merged into this issue.

Original comment by s...@narfation.org on 18 Dec 2013 at 12:09

GoogleCodeExporter commented 9 years ago
Issue 340 has been merged into this issue.

Original comment by s...@narfation.org on 18 Dec 2013 at 12:10

GoogleCodeExporter commented 9 years ago
Issue 288 has been merged into this issue.

Original comment by s...@narfation.org on 18 Dec 2013 at 12:11

GoogleCodeExporter commented 9 years ago
Okay I've found most of the show stopping bugs so with this version everything 
except the sfx_stage part should work.

If a maintainer want to apply this patch now feel free to do it, as it improve 
user experience quite a bit. I will implement the remaining bits later when I 
have more time, and issue another patch for it.

Original comment by bobby.sm...@gmail.com on 30 Dec 2013 at 11:43

Attachments:

GoogleCodeExporter commented 9 years ago
I can create a pull request on github. But it would be cool to have a good 
patch header the next time (I am not the right person to write a good 
description for your changes).

I've also tested it here and it doesn't seem to work with glide64mk2 
(mupen64plus-rsp-cxd4 in hlevideo mode works fine). So it seems some registers 
are not set correctly. The testcase was "Resident Evil II" 
B04F298721223A22E1150CEBC712EE6A. I havent checked it yet.

Nevertheless, good work :)

Original comment by s...@narfation.org on 30 Dec 2013 at 11:59

GoogleCodeExporter commented 9 years ago
Regarding the patch format, what would be the prefered format ?
I started the work using hg and mq extension, but I saw the change to github... 
what should I do ?

I reproduced your issue with Resident Evil II and will investigate when I get 
home.
While developping I was testing using San Fransico Rush 2049, The World Is Not 
Enough and Gauntlet Legend. I guees I'll have to use RE II as well. Good catch.

Original comment by bobby.sm...@gmail.com on 30 Dec 2013 at 12:08

GoogleCodeExporter commented 9 years ago
git am supports different formats. This includes the header generated by hg 
like this one: 
https://bitbucket.org/marcusva/py-sdl2/commits/fce4c7cd5bf8349b929ddc01e9c2f4e74
4dacbd4/raw/

Or the native mbox-like format: 
https://www.kernel.org/pub/software/scm/git/docs/git-format-patch.html#_discussi
on

Using a patch with such a header would be awesome. But I was more referring to 
a good description: One line summary + empty line + longer description of the 
change (why necessary, ...)

I've requested the pull on github and wait for the Richard.

Original comment by s...@narfation.org on 30 Dec 2013 at 12:58

GoogleCodeExporter commented 9 years ago
Richard42 just accepted your patch.

I think I have a solution for the problem of resident evil 2 (just traced a lot 
in the glide64mk2 code)

Original comment by s...@narfation.org on 30 Dec 2013 at 3:21

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Ok, there are still other problems with RE2 than the bootupp problem with 
glide64mk2 (but works with cxd4 + glide64mk2). So you can still continue with 
your hobby ;-)

Attached is the hack which was used to boot RE2

Original comment by s...@narfation.org on 30 Dec 2013 at 3:50

Attachments:

GoogleCodeExporter commented 9 years ago
Musyx ucode should be complete now :)
The patch should be applied against the master branch from github repo.

Original comment by bobby.sm...@gmail.com on 5 Jan 2014 at 9:53

Attachments:

GoogleCodeExporter commented 9 years ago
Regarding the task deviation patch, from my limited understanding, it discards 
empty display lists. Therefore, I think this behavior should be implemented in 
the video plugin instead of the rsp.

However as a quick hack it works pretty well.

Original comment by bobby.sm...@gmail.com on 5 Jan 2014 at 10:01

GoogleCodeExporter commented 9 years ago
Awesome, thanks. I will add in in a branch to my repo and ask richard to pull it

Original comment by s...@narfation.org on 5 Jan 2014 at 10:15

GoogleCodeExporter commented 9 years ago
Thanks for your help on getting things merged quickly :)

Original comment by bobby.sm...@gmail.com on 5 Jan 2014 at 10:44

GoogleCodeExporter commented 9 years ago
The last patch is now in the main repo. I only did a quick test but i got sound

Original comment by s...@narfation.org on 6 Jan 2014 at 8:41

GoogleCodeExporter commented 9 years ago
If this is fixed, can someone provide instructions for how to implement the fix 
for the average user? Thanks!

Original comment by efei...@gmail.com on 9 Jan 2014 at 5:45

GoogleCodeExporter commented 9 years ago
@efein19: Depends on your target platform. For example you can compile it 
yourself on Linux/*BSD: 
https://code.google.com/p/mupen64plus/wiki/CompilingFromGit
You can compile it yourself on windows or take a prebuild binary from the 
mupen64plus-daily-mxe repository

Debian unstable will also receive this patch when I had some free time to apply 
the patch and prepare the upload

Original comment by s...@narfation.org on 9 Jan 2014 at 7:28

GoogleCodeExporter commented 9 years ago
Thank you for your response! I'm on Mac OS X. On the system I'm using 
mupen64plus, and have not made any modifications to it. I know how to program, 
etc., but have no familiarity whatsoever with the architecture of this emulator 
nor do I know how to integrate these patches. Do you mind providing 
step-by-step instructions for a complete newbie to mupen? Thank you!

Original comment by efei...@gmail.com on 10 Jan 2014 at 6:53

GoogleCodeExporter commented 9 years ago
I have no experience with OSX. So you have to ask Richard42. He also added some 
notes 
https://github.com/mupen64plus/mupen64plus-core/blob/master/tools/osx_build_inst
ructions.txt

Original comment by s...@narfation.org on 10 Jan 2014 at 7:03

GoogleCodeExporter commented 9 years ago
Ok, thanks for your help man!

Original comment by efei...@gmail.com on 11 Jan 2014 at 5:49