Jump to content


  • Content count

  • Joined

  • Last visited

  • Days Won


Everything posted by HorsePin

  1. View File Evil Dead (HorsePin 2018) I could spend another half a year on this game, but it's very playable now. It will only need some tweaks for the display, more trophys, scores and any bugs that appear when played by more machines I'll sort out. Most credits are in the attract mode but extra thanks to: VPU for hosting, Flupper - for his blender ramp templates Download initial 1.0 with table and check for any other updates in the link. ** Updates can be applied just overwriting into game folder** Use patch tool here and patch using the .diff in zip ------------------------------------------------------------------------------------------------ 1. P-ROC, Python 2.7, VPCom controller install https://github.com/horseyhorsey/proc-visual-pinball/blob/master/README_2.7.md https://github.com/horseyhorsey/proc-visual-pinball ------------------------------------------------------------------------------------------------ 2. Move evildead game folder to C:\P-ROC\Games. Test the game works first by running the Game.pyc ------------------------------------------------------------------------------------------------ 4. VP setup: ------------------------------VP Controller mapping------------------------------------------------------------------ C:\P-ROC\Shared\vp_game_map.yaml EvilDead: path: /../games/evildead kls: Game.Game yaml: /..games/evildead/config/machine_config/GameConfig.yaml ------------------------------------------------------------------- #### DISPLAY CONFIG ####### Adjust the values in the config.yaml to position the display.. It probably best after the installation that you double click the game.pyc to see where the display is position and adjust. DON'T CHANGE THE RESOLUTION, but you can scale it. screen_position_x: 25 screen_position_y: 60 Use the service mode in game to adjust settings. Enable directB2S, enable/disable table sounds, table physics and flipper physics. Table resides in the Visual Pinball folder, you can copy this out and into your tables folders with the .pov . Keep the .pov as the same name as the table if you want to make changes to view. -------------------------------------------------------------------------------------------------------------------- Cactus Canyon python 2.7 update fix https://mega.nz/#!GNA0jJRC!JTFgR5F_Pb_SHeP0LXx-0jsLh4bpr2N0mLJD2jAYGXI -------------------------------------------------------------------------------------------------------------------- PinballX: PinballX - Database <game name="Evil Dead(HorsePin 2018)"> <description>Evil Dead(HorsePin 2018)</description> <rom /> <year>2018</year> <rating>0</rating> <type>OG</type> <manufacturer>RomPin, HorsePin</manufacturer> <enabled>true</enabled> <hidedmd>true</hidedmd> <hidebackglass>false</hidebackglass> <alternateExe>VPinballX_10.4.0.exe</alternateExe> </game> PinballX - System Config - Copy the ProcPinXBefore.exe to C:\P-ROC or wherever [System_4] Name=P-ROC WorkingPath=C:\Visual Pinball Executable=VPinballX_10.4.0.exe LaunchBeforeWorkingPath=C:\P-ROC LaunchBeforeExecutable=ProcPinXBefore.exe LaunchBeforeParameters= Enabled=True TablePath=C:\Visual Pinball\Tables Parameters=-play "[TABLEPATH]\[TABLEFILE]" LaunchBeforeEnabled=True LaunchBeforeWaitForExit=False LaunchAfterEnabled=False LaunchAfterWorkingPath= LaunchAfterExecutable= LaunchBeforeHideWindow=False LaunchAfterWaitForExit=False LaunchAfterHideWindow=False LaunchAfterParameters= SystemType=1 NVRAMPath= Bypass=True Submitter HorsePin Submitted 01/10/2018 Category Visual Pinball 10 - Tables ROM Name evildead Link to B2S Link to Media Pack Permission to Mod No VP Version v10  
  2. Ah, DOF master....you have been installing then, caved in? That current script I was using.... I'm not sure why pieces were missing, it was a while since I did work to it. I'm going to add a shaker in for some scenes which may enhance it a bit, so I'll add it when I do that ok.
  3. SkeletonGameManager

    Inside pyprocgame game is a nice feature to record/playback switch events. I never bothered to use this feature, but it will save even more time for testing or just for getting you to a point in the game that you want to test at. I got around to getting a half decent UI to control these recordings/plabacks. SkeletonGame is a little finicky because you can't just enable the recordings/playbacks but this does all the work for you and puts the game back to normal after you finished playback/record. https://mega.nz/#!eMABRDDT!7r-ens1N-HhfISjeeTk1QE-nmd1bTGPDW6ovj2QUMPM
  4. SkeletonGameManager

    Looking for some people to have a go with this application now. Getting a little worried I won't be able to spend as much time as I have for the time being , and was going to wait until I'd finished everything before giving it out. I think parts of it are applicable to other things besides making a p-roc game... If you wanted to make quick and easy text over clips etc for dmd videos or even when people ask for how to make a "dmd forum signature". After creating you could capture the display. Use scene grab for the pup thing, the switch/lamp matrix with an added export could be handy. Intentionally it wasn't made for those things though, but it was just to save time creating games with skeleton game framework. The configuration and the asset lists were my main issue and wanted a bit quicker way to get these assets into the game. It's had a ridiculous amount of feature creeping and that's not really going to stop for the moment because there's a lot that could be done to make it even more quicker/easier making one of these games. Download alpha 0.69.10: https://mega.nz/#!fUogmQbA!uMUrCZs7NbFWajSToYScglOZTaJQNbXifT-1Z0Gla8o Little demos: Here's a "game" I created with the new game option. Wanted to try the paralex effect in games etc, so I grabbed open source layers and made it all come alive with the move options that can be attached. This is an example creating a new game. This process of a new setup was really needed without knowing it. It will grab you a latest SkeletonGame and get everything you need to run a new game. Having the EmptyGameVP contains settings for the service like in EvilDead and script examples.
  5. There's two versions. One with a smaller screen and one with a display scaled up to 2x. There could be a third version without the "Display placeholder". You have the 2x scaled version there. You need to go into the backglass options by clicking the backglass and pushing "S". You can turn the grill off in there and move the display into position.
  6. You need to download the update and apply that, still on v1.0 there .
  7. Another small but biggy while I'm at it. You can toggle the window border whilst running with F11 and save the position with F12. Should make it a bit easier setting the position. This file includes the always on top change as well. procgame.7z
  8. Quick heads up that you can now get rid of the PinXProcBefore. Download the desktop_pysdl2.py (as raw) and copy to the procgame/desktop folder. https://github.com/horseyhorsey/PyProcGameHD-SkeletonGame/tree/dev/procgame/desktop By default it's set to be on top but you can add this into the config.yaml..... if you want to turn it off for any reason. dmd_always_on_top: True This was added to SDL2, 15 months ago and never saw this much needed update. ------------------------------------------------------------------------------------------------------------------ I have updated my P-ROC\Dlls\SDL2.dll, but probably not even necessary for this , but nice to kind of keep on top. The latest is 2.0.7. https://www.libsdl.org/release/SDL2-2.0.7-win32-x86.zip The python wrapper can be updated to 0.96. This vesion is compatible with Sdl 2.0.6 but should still be fine using 2.0.7. To upgrade the wrapper: pip install pip-upgrader pip install pysdl2 --upgrade
  9. You need to adjust your DOF table mappings, ini names to the "romname", which is evildead, not proc_evildead. --------------------------------------------------------------------------- In the guide it points to this read me. https://github.com/horseyhorsey/proc-visual-pinball/blob/master/README_2.7.md The files its talking about are in its parent directory. https://github.com/horseyhorsey/proc-visual-pinball/blob/master The guide tells you this: Copy this repos files into C:\P-ROC\Tools You can see the Dlls folder. Inside is a SDL font fix. A little lower down in guide it says: SDLTTF : Copy the SDLTff that works with Visual Pinball into 'P-ROC\DLLS'
  10. Instead of chrome browser I would consider what it'd be like hosting it in a https://electronjs.org/ application. I haven't got around to making anything yet, so I don't know what it's really like. VS Code, slack & signal are made in this which I use to name a few. I know I can take KnockoutJs (mvvm) skills into this, which perked my interest, but I like my WPF too much to start dicking around just yet.
  11. Ok try that. There's a readme in there how to migrate over. If game works for whoever else, you haven't got much need to update, because only changes are in for the issues these guys had.
  12. Ball 2? Lol Well, there's going to have to be some adjustments, a fair amount actually, but suppose it will be worth it in the end, PITA. Delete your game_user_data.yaml, again Create a new profile and play with that and start one book mode because that saves time. Send me your profile file after you finished and the game_data
  13. Delete the config/game_user_data.yaml and try again. You shouldn't have PM in that string.
  14. There's nothing wrong with Micheals installer. You have to follow the instructions to the letter. Some people just miss out 2 important steps: Copy the SdlTTF that is compatible with VP Adjusting the users config because this gets overwritten with the 2.7 installer
  15. You're welcome. Well it's been a long process. It started out in Future pinball and spent a lot of time on that build, but so much trouble with physics it just was never good enough to play. Then decided to retheme a BSD from a JP Salas VP9 build and that used HyperDMD. Which I kind of got bored of and wasn't happy there either. Learnt about the P-ROC and there was a lot of bashing heads to get this working in VP nicely at the time. It's come a long way now, hence you also being able to play CCC. Started to learn the pyprocgame and build the game. Several VP10 versions later and many hours, designing, coding & testing The only thing stopping me build the actual machine is not having a workshop to do it, but at one point did go through and divvy up how much it would cost me. It will be made from scratch, it's slightly different from a BSD and I couldn't butcher that game for a retheme as it's my favorite pin. Have trouble finding one cheap enough now anyway, I missed the boat. It would need a few adjustments here and there for machine configuration, alot of this config is thrown together because it's virtual and not worried about coils blowing. I'd probably ship it around the country taking it to pinball shows we have in England (not many)
  16. It should do, it's the same function as before. Won't work if running VP as admin unless you run that as admin too. Your machine needs some snuff.
  17. You got past the drain? Fingers crossed should be ok if you did. Random.
  18. Something I haven't seen yet! Go into that file, procgame\game\game.py. Find the method: get_seconds_from_string replace this line: return sum([a*b for a,b in zip(ftr, map(float,strTime.split(':')))]) or just change int to float
  19. As soon as the VPPlayer is started it will quit and does check for the R6034. https://mega.nz/#!CAJjhDRI!Uj2h14Noou-xQtpMW-o2ac6Cw73XKdUk-w4J-kWzdsE
  20. Ok I'll do it now. But first you should uncomment that line in the original vpcom.py, register it ,then just register the one we're using that should get rid of it. #_reg_clsctx_ = pythoncom.CLSCTX_LOCAL_SERVER # LocalSever (no InProc) only means game reloads entirely on next play
  21. Yeah that's a good point, I don't have a check when VP is running to close it. It won't harm it, but it will be left running. I'll update it
  22. Cheers dude, sorry about that, enjoy.
  23. May have been something to do with user settings. This should be ok, table was saved with 10.5. Made flashers a bit better, should be bit better physics. This table was old the same as ED. Got rid of that intro video and the player menu should appear soon as you start game now.