Aller au contenu

[Emu] PS2 & Namco System 147 / 148 / 246 / 256 Emulation on Play!


Messages recommandés

  • 2 semaines après...
Posté(e)

Hi, I need help with Wangan Midnight, the accelerator and brake values should be 500, but pad sticks and buttons stop at 252, how can i fix that? thanks

Posté(e)

Hi everybody,

 

I’m using Play embedded into latest TeknoParrot version and I’m experiencing video problems with all Tekken games (4, 5 and 5DR).

Basically, the game screen is vertically CROPPED on the right side (take a look to the screenshot posted here) and I’m missing a quarter of the vertical screen that is not rendered.

Please consider I’m using a PC Build with NVIDIA RTX 3060 GPU connected to an Arcade CRT TriSync Monitor of my Sega New Net City Cabinet that is able to display a maximum resolution of 640*480 with 4:3 aspect ratio.

Of course, I’ve selected 480p resolution in TP game settings and Vulkan APIs.

i’ve already tried to act on the CRT trimmers to increase or move the screen, but there is no change, since the missing video portion is not rendered.

Do you have any ideas on how to solve my issue?

 

Thanks a lot in advance!

IMG_1118.jpeg

IMG_1120.jpeg

IMG_1119.jpeg

IMG_1122.jpeg

Posté(e)

cloud79, 

Have you tried changing the video settings in Teknoparrot, 
in the game options whereyou have the problem? 
Like 480, 960, 1080 etc. 
Otherwise try in "Windows" mode to see if it comes from Teknoparrot's full screen mode
Posté(e) (modifié)

@3nigm4 thanks a lot for your kind Reply.

 

i’ve tried every combination of video settings in Play Emulator embedded into TP.

 

if I run the games in Windowed Mode and I expand the Window to full screen, preserving the toolbars, everything works perfectly fine! There is no zoom-in or screen vertical crop.

 

As soon as I enter in the full-screen mode (mouse double click or Alt+Enter on the keyboard), then the game is immediately zoomed in and the screen crops a quarter portion of it vertically.

 

Please take a look to the screenshots posted here. 
I believe there is an error in the emulator that wrongly calculates the available screen aerea when it is executed on a 640*480 screen, even if the resolution is set to its native 480p.

 

is it possible to open and submit the bug to the play dev team?

 

of course I can give it a try to the latest standalone build of Play emulator (not TP Embedded) and see if something is different and the bug has been already fixed.

unfortunately, if I try to download the latest posted here some days ago it gives me a virus error… 😞

IMG_1130.jpeg

IMG_1131.jpeg

IMG_1132.jpeg

IMG_1133.jpeg

Modifié par cloud79
Posté(e)
In my opinion it's a bug with the TP version, try with the latest version 0.71, 
it runs battle gear 3 too, but you will have to be careful with the directories. 
I think you will have to create a Portable.txt file and do the checks by launching the Play emulator in standalone 
before launching by TP

https://github.com/jpd002/Play-/actions/runs/16734156985

 

Last Build 0.71

 

You have to create an account, it's free.
Posté(e) (modifié)

Do you have any link with 0.71 version already built for Windows 10 64bit?

 

Sorry, I didn't notice the end of your message, I'm just downloading it now! Thanks a lot!

Modifié par cloud79
Posté(e)
If it only happens with Tekken, it's because they must have an internal resolution that's different from your screen resolution, 
but I'm not really sure. 
Maybe others who are more experienced will give you other information.
il y a 6 minutes, cloud79 a dit :

Do you have any link with 0.71 version already built for Windows 10 64bit?

 

Sorry, I didn't notice the end of your message, I'm just downloading it now! Thanks a lot!

No Problemo ;) 

Afterwards it is also possible via an ahk file to make a window in fullscreen, 
if you want I have the code after you will have to adapt the command lines at the beginning of the script 
to launch your game shortcut by having put in the TP options the tekken in windowed mode
Posté(e) (modifié)

Same problem with 0.71 as well.

 

if I select Fit Screen or Original size in the Presentation Mode selectbox, everything works fine with right aspect ratio, once I enter in Full Screen Mode (Alt+Enter) the rendered image is shifted of a bunch of pixels on the right, leaving a huge vertical black and useless bar on the left (see the screenshot).

if I select Fill Screen in the presentation Mode selectbox, everything works fine and it looks

like a 16:9 aspect ratio in the Emulator Window, once I enter in Full Screen Mode (Alt+Enter) the rendered image is not shifted but Zoomed In, and so it crops a vertical rendered section of the screen in the right side 😞

I believe emulator is not yet compatibile with 640*480 original monitor resolutions..

 

yes, if it is possible to provide an AHK script I would appreciate it a lot!

by the way, please consider that if the AHK script simulates and automates the Alt+Enter key combination, then I would expect the same wrong behavior..

probably it could be helpful something that overlays and masks with horizontal black bars at the top and the bottom the toolbars and Menus of Emulator running in windowed mode.

Surely, it will not be either an elegant solution or a complete full screen, but at least it will be fully playable without any useless menu or toolbars. I can easily integrate it within my LaunchBox-BigBox setup.

 

thanks a lot!

 

 

IMG_1135.jpeg

IMG_1136.jpeg

IMG_1137.jpeg

Modifié par cloud79
Posté(e)
yes in my opinion it is a problem of resolution of your screen and internal resolutions of the games, 
the ahk file is the code of the software "Borderless Gaming" it removes the bars from the top of the window and pushes in fullscreen, 
I think that it will cause the same problem but you can try, you never know ;) I find the code and send it to you, 
after if necessary we can work on it together if you have trouble with the ahk code

change resolution.ahk Fullscreen Force.ahk

Posté(e)
with the fullscreen force, you just have to edit the first line of the code by putting your shortcut or exe file as name and 
put the ahk at the root of the executable or shortcuts indicated in the script, 
then you have to compile the ahk in exe with the ahk 2.0 software that you will need if you do not have it, 
then you run the newly created exe and it will launch your game and once in game you will only have to press the F11 key. 
the other ahk resolution change I have not tested it is a code that comes from Nosoucy62
As a last solution, with Reshad you could move your display around as you wish, it might be possible.
Posté(e)

Thanks a lot @3nigm4

I'm still studying your Force Fullscreen Script. Unfortunately, it seems it is written using AHK v1 and I'm now converting into AHK v2 sintax, otherwise it is not possible to compile it.

Stay tuned, I will update you as soon as I'm able to compile and run it.

 

Thanks once again.

Posté(e)
il y a 8 minutes, cloud79 a dit :

Thanks a lot @3nigm4

I'm still studying your Force Fullscreen Script. Unfortunately, it seems it is written using AHK v1 and I'm now converting into AHK v2 sintax, otherwise it is not possible to compile it.

Stay tuned, I will update you as soon as I'm able to compile and run it.

 

Thanks once again.

 
actually, looking more closely just now, I noticed that I was still tinkering with Version 1 of ahk, it works, keep me informed
 
otherwise tell me which application to launch and I will make you the .exe file in V1
Posté(e)
You can also launch it without compiling it by double-clicking on it but you have to delete the first line, 
then you just press F11 and it puts any window in fullscreen, 
to close the ahk running, you have to go to the task manager and kill the autohotkey application
Posté(e) (modifié)

Dear @3nigm4

 

I've converted the Script from v1 to v2 syntax, here you can find the new version attached.

AND IT WORKED!!! 🤗

But, believe it or not, the F11 Key MUST be pressed TWICE!!!

With the first F11 hit the Emulator goes full screen but it has the SAME problem I've already described. So, I was frustrated and I was hitting the F11 for the second time just to exit from FullScreen and return back to the Windowed mode in order to close the Play Emulator. Then the SURPRISE, it was NOT returning from full screen to windowed mode as expected, but it was setting the position of the Fullscreen without the huge vertical black bar on the left!!! The Fullscreen starts at X and Y position 0 of my CRT Monitor, and now I'm able to see every Tekken Game in Full Screen Mode!!!

THANK YOU SO MUCH!!!!

 

Now I need to  study how to set it into LaunchBox and how to automate the F11 double key press when the Launchbox starts the Emulator and it's done!!!!

 

Thank you so much my friend! Have a nice evening!

 

Fullscreen Force_newV2.ahk

IMG_1138.jpeg

IMG_1139.jpeg

Modifié par cloud79
Posté(e)
Great ;) it remains a viable solution, congratulations for the transformation of the script into V2, 
now you have to make shortcuts for the tekken games and then you make 
an AHK for each tekken to automate the pressing of the F11 key with a "winwaitactive, (the name of the open window of the game) 
followed by the number of presses on F11, then you compile the ahk and that will make you game executables 
that you can surely integrate into launchbox

Run("Play.exe")

 

WinWaitActive, (name of windows game)
Sleep, 100
Send, {F11}
Sleep, 100
Send, {F11}
Sleep, 100
Send, {F11}

 

F11::
#UseHook true
{ ; V1toV2: Added bracket
global ; V1toV2: Made function global
TempWindowID := WinGetID("A")
WindowID := 0
If (WindowID != TempWindowID)
{
  WindowID:=TempWindowID
  WindowState:=0
}
If (WindowState != 1)
{
  WinGetPos(&WinPosX, &WinPosY, &WindowWidth, &WindowHeight, "ahk_id " WindowID)
  WinSetStyle(-12845056, "ahk_id " WindowID)
  WinMove(0, 0, A_ScreenWidth, A_ScreenHeight, "ahk_id " WindowID)
  ;Hide Windows Task Bar and Start Button. (Remove the following two lines if you don't want that behaviour)
  ;WinHide "ahk_class Shell_TrayWnd"
  ;WinHide("Start ahk_class Button")
}
Else
{
  WinSetStyle(12845056, "ahk_id " WindowID)
  WinMove(WinPosX, WinPosY, WindowWidth, WindowHeight, "ahk_id " WindowID)
  ;Show the task bar again
  ;WinShow("ahk_class Shell_TrayWnd")
  ;WinShow("Start ahk_class Button")
}
WindowState:=!WindowState
Return
} ; V1toV2: Added bracket in the end

 

Posté(e)
you will also need at the end of the script that you find a way to exit the script properly when closing your games 
otherwise in my opinion, they will remain active even after closing the game, try by opening your task manager after launching 
and closing a tekken with the script, if you see autohotkey active in the manager it is because it does not close automatically 
and therefore the full screen function with the F11 key remains active all the time
Posté(e)

Thanks a lot once again!!

 

First problem, I'm trying to enhance the current AHK Script in order to pass some arguments to it when launching a Game. The idea is to parametrize the Game Name in order to dinamically adapt the launch command.

 

Unfortunately, when I launch the Play.exe from the AHK Script with this command:

 

Run("Play.exe --arcade 'D:\ROMS\TEKNOPARROT\Tekken 4\tekken4'")

 

I'm obtaining this error: Failed to read arcade definition file located at D:\ROMST\TEKNOPARROT\Tekken.arcadedef

 

Any idea??

 

Thanks a lot in advance!

Posté(e) (modifié)

Hi Cloud79 ;)

 

You need to create a shortcut for the Teknoparrot executable and rename it with the name of your game. Then, right-click on it 
to go to Settings, and change the end of the command line.
Example:
TeknoParrotUi.exe --profile=MKDX.xml
You can even add this:
TeknoParrotUi.exe --startMinimized --profile=MKDX.xml
This hides the TP execution window.
But then you need to change the first line of your ahk to launch this newly created shortcut, 
without forgetting its .lnk extension.
Modifié par 3nigm4
Posté(e)

Hi @3nigm4 thanks a lot!

Sorry for the late reply, family, sons and work often take precedence over hobbies 🙂 

 

Please consider I'm not using Play embedded into TeknoParrot anymore! I'm just using the standalone version of Play that is usually more updated than the one included with TP.

 

By the way I've improved the AHK v2 Script a lot and now it finally works as expected, fully integrated into LaunchBox/BigBox!

Here you can find the final version attached.

 

Basically the script takes one argument as input via command line. The expected input argument is the fully qualified path to the ROM ZIP File. The folder that stores the ROM ZIP file MUST include a folder containing the ROM CHD file as well.

Here you can find a sample Script invoke command, based on the directory where my System 256 Roms Folders are currently stored: FullscreenForce.exe "D:\ROMS\TEKNOPARROT\Tekken 5 - Dark Resurrection\tekken5d.zip"

 

So the script parses the input arguments and dinamically retrieves the Rom Path (D:\ROMS\TEKNOPARROT\Tekken 5 - Dark Resurrection in my case) and the Arcade ID (tekken5d in my case, omitting the .zip extension).

These two variables (Rom Path and Arcade ID) are the essential inputs for Play Emulator, in order to start every Arcade game.

The Rom Path is injected into the Play\Play Data Files\config.xml where the Preference TAG that contains the attribute Name=ps2.arcaderoms.directory is updated with the Value of the Rom Path.

The Arcade ID is used to issue the command to Start Play Emulator and to boot the game: Run("Play.exe --arcade `"" . arcade_id . "`"")

At the end of the Script the useful FullScreen Force commands are associated to the F11 Key of the keyboard.

 

Once compiled into an EXE file, it's just a matter of LaunchBox Configuration.

In Tools > Manage > Emulators, I've added the Play Emulator de-flagging everything, so that it looks like the first screenshot here attached.

In the Running Script Menu of Play Emulator I've added the following script:

 

#NoEnv

Sleep, 3000
SetKeyDelay, -1, 110
Send {F11}
Sleep, 3000
Send {F11}
Return

$Esc::
{
WinClose, ahk_exe FullscreenForce.exe
Process, Close, FullscreenForce.exe
WinClose, ahk_exe Play.exe
Process, Close, Play.exe
WinActivate, ahk_exe BigBox.exe
}

 

Basically, once started, the LaunchBox automates the F11 Key press twice, with some delay/sleep. 

When the game is stopped/exited, then both Play.exe and FullscreenForce.exe processes are terminated.

 

Finally, since I've originally added all System 256 Games to LaunchBox as associated to TeknoParrot Emulator and since I don't want to remove and re-add them, I've simply Edited each System 256 Game (via Mouse Right Click > Edit Metadata) in the Launching Section, by specifying the ZIP file of the game (look at the second screenshot) and in the Emulation Section, by specifying to start the game using Play Emulator configured above ((look at the third screenshot).

 

Thanks a lot!! And happy emulation everyone!! 🙂 

 

 

 

 

 

 

Capture1.JPG

Capture2.JPG

Capture3.JPG

FullscreenForce.ahk

Posté(e)

Well done, the main thing is that it works ;) I don't know launchbox or rocket launcher or any other frontend apart from hyperspin which I've been using since the beginning, I haven't even upgraded my hyperspin with rocket launcher, I had too many things already set up to take the risk of almost redoing everything 😃 so I'm tinkering with .ahk in V1, .bat file too 😃

Posté(e)
On 8/16/2025 at 10:54 AM, 3nigm4 said:
In my opinion it's a bug with the TP version, try with the latest version 0.71, 
it runs battle gear 3 too, but you will have to be careful with the directories. 
I think you will have to create a Portable.txt file and do the checks by launching the Play emulator in standalone 
before launching by TP

https://github.com/jpd002/Play-/actions/runs/16734156985

 

Last Build 0.71

 

You have to create an account, it's free.

Battle Gear 3 (arcade) still isn't playable on Play. I downloaded the latest version, and it’s still stuck on the loading screen. 

Posté(e)
il y a 26 minutes, Arcadeguy781 a dit :

Battle Gear 3 (arcade) still isn't playable on Play. I downloaded the latest version, and it’s still stuck on the loading screen. 

Does BG3 work with the TP version at your place?
Posté(e)
If your BG3 does not work with the latest version of Play! under Teknoparrot 
then it must come from your .chd or even the BG3.zip or the arcadedef, at home with the latest version under TP, 
my BG3 works and logically with the latest standalone version of Play too
Posté(e) (modifié)
5 hours ago, GHOSTfaceKILLr77 said:

Can't get Smash Court Pro Tournament to work. Is anyone else having this issue?

Smash Court doesn't work right now. hangs after you select a player. Same error as Battle Gear 3 

6 hours ago, 3nigm4 said:
If your BG3 does not work with the latest version of Play! under Teknoparrot 
then it must come from your .chd or even the BG3.zip or the arcadedef, at home with the latest version under TP, 
my BG3 works and logically with the latest standalone version of Play too

I tried two different dumps, and both of them got stuck on the load screen after you select a track. You said that it was working for you. If you could share your dump that would be awesome. Thank you 

Modifié par Arcadeguy781
Posté(e)
I had just launched it and arrived at the choice of races, 
I had not gone any further thinking that it was good, but now that you tell me about it, 
I have just tested it and indeed after the choice of the race, it loads endlessly :s
Posté(e)
2 hours ago, 3nigm4 said:
I had just launched it and arrived at the choice of races, 
I had not gone any further thinking that it was good, but now that you tell me about it, 
I have just tested it and indeed after the choice of the race, it loads endlessly :s

Yeah, it keeps on loading for me too.

Posté(e)
8 minutes ago, 3nigm4 said:
surely a code to find and put in its "arcadedef"

Yeah. Bypassing whatever is causing it not to go into a race could be added to the arcadedef. Also, one other thing. Does Play use your GPU? I'm asking because the Teknoparrot devs are having trouble optimizing the GPU due to the bottleneck code. 

Posté(e)
Logically yes it uses the GPU since we have the choice between opengl and vulkan and that indicates which graphics card we have, 
after that it's on paper =) in practice it's something else :p

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...