ppsspp icon indicating copy to clipboard operation
ppsspp copied to clipboard

Microphone support

Open hrydgard opened this issue 6 years ago • 27 comments

EDIT: Now supported on Windows, Android.

A few games, including the PSP Camera game Invizimals, use a microphone.

This issue is simply here to track the work of supporting microphones in PPSSPP.

This reddit thread has an incomplete list of the games that make use of them:

https://www.reddit.com/r/PSP/comments/9rymmg/lets_make_a_master_list_of_stuff_that_uses_the/

Getting this app to work would probably be useful: https://psp.brewology.com/downloads/download.php?id=9421&mcid=1

Hosted here: AudioMechanicaV8d.zip

hrydgard avatar Sep 18 '19 11:09 hrydgard

iOS and Android devices has a built-in microphone for most devices but for computers requires external microphone unless some laptops has internal microphone

Panderner avatar Feb 15 '20 05:02 Panderner

Could you add microphone permission on Android that is missing on PPSSPP

Panderner avatar Feb 27 '20 02:02 Panderner

VoIP apps like Skype, Discord, Viber, Facebook Messenger and etc. Some games Talking Tom & Friends franchise, Pou, Some Games has Voice Chat Features Like PUBG, Call of Duty, Mobile Legends, Lifeafter, etc.

The Allow (Any App Name) To Record Audio? Pop ups when the microphone permission is not enabled. Pou For example: Screenshot_2020-03-11-20-49-23-96 And Microphone Permission Side Bar like this: IMG_20200311_205526 This feature is only present for Android Versions 6.0 Marshmallow and newer, Android Versions Older than 6.0 Marshmallow the microphone feature always enabled

Panderner avatar Mar 11 '20 13:03 Panderner

Yes that's not an issue, implementing the PSP microphone APIs well enough that the games are happy with them is.

hrydgard avatar Mar 11 '20 15:03 hrydgard

what do you prefer we use on android ? Oboe , AAudio , OpenSL ES?

adenovan avatar Mar 12 '20 16:03 adenovan

The same API used for output? You may start with this: https://github.com/Florin9doi/ppsspp/commit/d6e47a2f208c5483f0b680dade5574e4451d73e3

Florin9doi avatar Mar 12 '20 16:03 Florin9doi

cool some part of audio recording already implemented in ppsspp so atm its only on android ? and we have many unimplemented api there , anyone can confirm different psp camera have different api implementation ?

adenovan avatar Mar 12 '20 17:03 adenovan

Is my fork and it isn't merged. I've started it a while ago, but I didn't figure it out how to complete it.

Yes, there are 3 different APIs:

  • sceUsbCam (GoCam!: PSP-300/PSP-450x)
  • sceUsbMic (Talkman: PSP-240X)
  • sceAudio (headphones)

Audio Mechanica V8d Source Code: https://www.brewology.com/downloads/download.php?id=9420&mcid=1

Florin9doi avatar Mar 12 '20 17:03 Florin9doi

I know Drastic a Nintendo DS Emulator that supports microphone feature and it's used for some games (Mike's Stage on WarioWare Touched and naming your Dog using your voice in Nintendogs) Citra Emulator on Android has recently added microphone support on official Build. but how about a PSP? it has microphone built-in on PSP-3000 and some games that requires Microphone (TalkMan).

Panderner avatar May 23 '20 03:05 Panderner

#13229 is done for windows but how about android?

Panderner avatar Aug 01 '20 23:08 Panderner

Can you add microphone to PPSSPP android? I am stuck in the StingWing part of Invizimalz because of the microphone

DinisB avatar Aug 18 '20 12:08 DinisB

so did anyone have tutorial to use audiomechanica to play talkman on ppsspp? did anyone succeed to play that game now? really want to know.

hzl12 avatar Aug 22 '20 07:08 hzl12

please i just asking, bcs on my ppsspp on android and Pc it won't work. or it's only work on gold? so i just confused how audiomechanica work, really need to know. i really want to play talkman. please

hzl12 avatar Aug 24 '20 03:08 hzl12

There's no functionality difference with gold. Microphone is not fully implemented yet. The way to get this to work involves writing code in C++.

-[Unknown]

unknownbrackets avatar Aug 24 '20 06:08 unknownbrackets

i see. but i don't understand how to writing the codes on ppsspp. bcs i'm not a programer. maybe you have link of tutorial for me to follow. but thanks for your respons before.

hzl12 avatar Aug 24 '20 08:08 hzl12

maybe the source code (if ppsspp has one)

DinisB avatar Aug 24 '20 09:08 DinisB

@hzl12 Why do you want to play talkman with audiochanica? Wonder you can play talkman with audiochanica on a real PSP? If you want to play on PC, you just need to run it without audiochanica, I think it would work. Of course, you are supposed to have a real Microphone and update ppsspp to the latest git build.

shenweip avatar Aug 24 '20 10:08 shenweip

i love to learn language, and i think talkman game is a one of a good source to learn. real microphone yeah, i'll try, thank you very much.

hzl12 avatar Aug 25 '20 15:08 hzl12

Too bad the multiplayer games only used microphone on infrastructure and not ad-hoc. Unless its possible to move the functionality to ad-hoc lol.

ghost avatar Oct 31 '20 23:10 ghost

I hope microphone ppsspp will support to invizimals series. Thank you

zackzick2 avatar Nov 11 '20 09:11 zackzick2

Yeah apparently this works now for some cases but not invizimals, which is odd.

hrydgard avatar Nov 11 '20 09:11 hrydgard

Ow please improve the function of microphone to support invizimals game series 😁👍

zackzick2 avatar Nov 19 '20 14:11 zackzick2

Technically does not work on the infrastructure test builds by AdamN for voice chat but not sure if its the microphone not implemented correctly or not.

ghost avatar Apr 18 '21 20:04 ghost

It would be great for this to be implemented also on linux, since the Steam Deck has a dedicated microphone that PPSSPP is currently unable to use.

realriccio avatar Jun 10 '22 08:06 realriccio

Would be great if we could implement it into iOS now that PPSSPP is on the AppStore

wutend159 avatar May 22 '24 21:05 wutend159

Linked it from #19141

hrydgard avatar May 22 '24 22:05 hrydgard

Just a reference to a cross-platform audio library https://github.com/mackron/miniaudio

anr2me avatar Jun 08 '24 18:06 anr2me