Jump to content
(Open Beta) HyperSpin 2 is now available for everyone ×

Fix-It Felix Jr. Theme


Recommended Posts

Posted

its in the downloads section,if you cant find it, there's a thread about it, just search around, its here

My Arcade Machines...

14368923830_052dc0fede_b.jpg

Posted

Don't see it on the FTP, it is not under PC games... Also check the download section here and did not see it.

Can anyone get me a little closer? I looked through a lot of posts and can't find it.

Posted

"To see, one has only to look. To hear one has only to listen":)

It's about 15th from top. Found it on my mobile in under 3 minutes.

www.hyperspin-fe.com/forum/downloads.php?do=cat&id=129

Announcement thread.www.hyperspin-fe.com/forum/showthread.php?25156-Fix-It-Felix-Jr-fixitfelixjr-Donnie1979(20130510)

This should be a sticky in every forum section. I use it all the time. Use the link.

www.hyperspin-fe.com/forum/showthread.php?25572-How-to-search-HyperSpin-forums-the-right-way

Nice theme. Do you have it on a dedicated wheel or with other games? You have to use the pclauncher module dont you?

I could add it to my Steam wheel I suppose.

56uIzxg.png

Posted

30+ wheels but this will be my first time using PCLauncher to get fixit Felix jr. working. I have the game working outside HL. Since this is a "virtual Emulator", On the "Emulators" tab I currently have nothing listed for the roms path.

I have the emulator path pointing at the fixit felix jr. exe. For extensions I have "exe" listed. For the module I have "\PCLauncher\Game Scripts\Fix-It Felix Jr Launcher.ahk". When I click on "Launch Emulator" the game runs but when I try to open in Hyperspin nothing happens. I have it set up as a main menu wheel with no sub wheel. What steps am I missing? If anything just point me in the direction of a good PCLauncher tutorial. :)

Posted
Also, do I actually need a database file for FFJr. to run this in hyperspin?

So in HLHQ have you under global, set up the pclauncher module? Which involves just checking the virtual emulator check box.

Then on the left pane do you have system name? I assume it would be Fix it Felix Jr.

Make sure you have the latest pclauncher module.

So highlight the system name from the left pane.

Click emulators tab and chose the default emulator.

Then this is where I'm a little fuzzy with this one, having not set it up.

You perhaps could add the rom path which may work but instead you could click the modules tab and the icon "edit module settings" if thats the wrong icon and you get a warning then try the one next to it. Sorry for being a little vague.

You can then can add FFJ into the settings, here like path etc.

That should it.

When you created the wheel with no sub wheel, you would have a new entry in the main menu xml. Did HyperHq also create a FFJ system xml in the database folder?

56uIzxg.png

Posted

No, HSHQ did not set-up a database automatically. In fact it didn't even create a database folder which leads me to believe one is not needed since it's a virtual emulator. I clicked on "Global in the left Nav", then clicked on "Modules" and made sure the "PCLauncher" module is ticked off as a Global module. I believe I have the latest version of the module, 2.0.5. The thing is there is already an .ahk setting module just for Fixit Felix under ...modules/PClanucher/Gamescripts and I made changes to that file to point to my exe and bezel. I'm currently point to that specific felix .ahk file. I feel like a dumA$$. I know this should be easy.

Here's what it looks like and when I click the little Launch emulator the game launches (but desktop and everything else does not change)

post-62738-142870595208_thumb.jpg

Posted

My fixit felix jr ahk looks like this:

gamePath=I:\hyperspin\Emulators\Fix it Felix\Fix It Felix Jr\FixitFelixJr.exe ; the full path and exe of FixitFelixJr.exe

BezelPath=I:\hyperspin\Emulators\Fix it Felix\Fix It Felix Jr\bezel.png ; the full path and extension to bezel file

zoom=200 ; Frame Resolution-Only 33,50,100,200 are supported

YAdjust=0 ; adjusts vertically how far off center from the middle of the screen, 0=center, negative value moves up, positive value moves down

XAdjust=0 ; adjusts horizontally how far off center from the middle of the screen, 0=center, negative value moves to left, positive value moves to right

title=ahk_class FOCAL Test Shell

ShowBezel=true

BackgroundColor=yellow ; changes background color, see here for available colors: http://www.autohotkey.com/docs/commands/Progress.htm#colors

HideTaskBar=true

; rotation=90 ; still need to rotate monitor, no point in having enabled

;----------------------------------------------------------------------------------------------------

If HideTaskBar = true

{ WinHide ahk_class Shell_TrayWnd

WinHide, ahk_class Button

}

SplitPath,gamePath,fileName,fileDir

Gui, Felix1: New, -Caption +ToolWindow +OwnDialogs

Gui, Felix1: Color, %BackgroundColor%

If ShowBezel = true

Gui, Felix1: Add, Picture, W%A_ScreenWidth% H%A_ScreenHeight%, %BezelPath%

Gui, Felix1: Show, x0 y0 h%A_ScreenHeight% w%A_ScreenWidth%

; rotation := If (rotation=90 || rotation=180 || rotation=270) ? " -rotate=" . rotation . " fullscreen" : ""

zoom := If (zoom=33 || zoom=50 || zoom=100 || zoom=200) ? " -zoom=" . zoom : ""

Run, %fileName% %zoom% %rotation%, %fileDir%

WinWait, %title%

WinActivate, %title%

winHwnd:=WinActive(title)

WinSet,AlwaysOnTop, On, %title%

WinSet, Style, -0xC00000, %title% ; Remove border and titlebar

DllCall("SetMenu", uint, winHwnd, uint, 0) ; Remove the MenuBar

CenterWindow(title)

Process, WaitClose, %fileName%

WinClose, ahk_class FOCAL Test Shell

If HideTaskBar = true

{ WinShow, ahk_class Shell_TrayWnd

WinShow, ahk_class Button

}

ExitApp

;-----Control Remaps-----

;~3::c ;Insert Coin

;~?::1 ;Start Player 1

;~?::2 ;Start Player 2

;?::{Left} ;Move Left

;?::{Right} ;Move Right

;?::{Up} ;Jump Up a Level

;?::{Down} ;Jump Down a Level

;?::x ;Fix-It

;?::{LButton} ;Jump

;?::{Shift} ;Fix-It

;?::{F5} ;save

;?::{F6} ;FrameSkip

;?::{F7} ;ScreenShot

;?::{scrlk} ;lock mouse crosshairs to center of screen

;------------------------

CenterWindow(class) {

Global YAdjust

Global XAdjust

WinGetPos, appX, appY, appWidth, appHeight, %class%

appXPos := ( A_ScreenWidth / 2 ) - ( appWidth / 2 )

appYPos := ( A_ScreenHeight / 2 ) - ( appHeight / 2 )

WinMove, %class%,, % (appXPos+XAdjust), % (appYPos+YAdjust), appWidthNew, appHeightNew

}

Posted

I half assed got it to work

my set it is a bit more complicated, I added this to my mame wheel, I don't want it as a PC game or a stand alone wheel in my main menu wheel.

added this to my mame xml so it would show up in the mame wheel

<game name="FixitFelixJr" index="" image="">

<description>Fix it Felix Jr. (USA)</description>

<cloneof></cloneof>

<crc></crc>

<manufacturer>Tobikomi</manufacturer>

<year>1982</year>

<genre>Platform</genre>

<rating>AAMA - Green (Suitable For All Ages)</rating>

<enabled>Yes</enabled>

I download The Official CodeMystics' Version --- (2013.04.08 Leak)

game from this thread

http://www.hyperspin-fe.com/forum/showthread.php?24664-Fix-it-Felix-Jr-The-Game

I have the bezel, FixitFelixJr.exe and data folder in HyperC:\HyperSpin\emulators\fix_it_felix_jr\

I set this as a global virtual emulator with the PClauncher as the AHK

I also added the exe extension to my MAME global settings, this way when I do an audit it will find the game.

the "rom" found in the mame wheel cant be launched by the MAME.exe, it needs to be launched by the alternative emulator or in this case the FFJ global emulator

I go to my audit window, since I added the exe extension to my mame global setting the FFJ emulator is identified as a game.

I launch the game with the Fix it felix global emulator and get this PClauncher error

I opened the PCLauncher.ini and noticed I had two FFJ entries, the default and the one I just created

default

[Fix-It Felix Jr]

Application=.\Modules\PCLauncher\Game Scripts\Fix-It Felix Jr Launcher.exe

AppWaitExe=FixitFelixJr.exe

FadeTitle=ahk_class FOCAL Test Shell

ExitMethod=WinClose AppWaitExe

the one I just created

[FixitFelixJr]

Application=

I changed the name of the default to the one I just created and deleted the extra one.

final step is to add a Fix-It Felix Jr Launcher.exe or you will get more errors( HOT KEY EXE)

Go to

C:\HyperSpin\HyperLaunch\Modules\PCLauncher\Game Scripts

YOU NEED TO INSTALL AUTO HOT KEY PROGRAM TO FIX THIS ERROR

open the game script Fix-It Felix Jr Launcher.AHK with a text editor.

modify your location

first two rows

GamePath=D:\PC Games\Fix-It Felix Jr\Game\FixitFelixJr.exe		; the full path and exe of FixitFelixJr.exe
BezelPath=D:\PC Games\Fix-It Felix Jr\Game\bezel.png		; the full path and extension to bezel file

you should also change line 8 (this will make the game look like it was launched through the MAME emulator

BackgroundColor=yellow ; ---> BackgroundColor=black ;

once you are done save your changes and close.

once your Fix-It Felix Jr Launcher.AHK script has been modified to your folder destinations. right click on the the file and look for "Compile Script" on your pop up menu.

A green box with the letter H will be created.

COPY AND PAST the newly created box Fix-It Felix Jr Launcher.exe to your FIxit felix emulator folder.

You are done.

Posted

Thanks 32assassin. I have a similar setup but I'm not using the launcher, just pointing to the exe in the game folder.

I was hoping that launcher would get rid of those windows when the game is closed. Mine does the same thing, so

I will have a longer look at it later.

Thanks for you help.

56uIzxg.png

Posted

@32assassin

@Parsec

After many hours of trying to get this working from my Mame wheel, with the bezel, centered and closing properly.

If you guys need any help with it let me know.:D

post-9524-14287059532_thumb.jpg

56uIzxg.png

Posted

can you explain your set up.

I have a cocktail cab, I want a set up that includes the following:

- no bezel

- 90 degree rotation

- full screen

- closing properly

from what I understand the regular FFJ game hat has the exe and data folder can't be rotated.

if you figure out how to get rid of the extra windows when you exit the game, I definitely like to know how you did it.

Posted

OK, after following 32Assassin's nifty instructions I got it to load with my Mame wheel using a wrapped version of FFJ with the same "Press any key" message. Not ideal but getting there. I would like to use the FFJ launcher but the one from the FTP is giving me an error in and out of RL "error in line 31..."

post-62738-142870595387_thumb.jpg

So ideally I would like to run the unwrapped version using the FFJ launcher like Giggapig has done but I'm stuck with this error. Maybe I just need to find a different version?

Posted
OK, after following 32Assassin's nifty instructions I got it to load with my Mame wheel using a wrapped version of FFJ with the same "Press any key" message. Not ideal but getting there. I would like to use the FFJ launcher but the one from the FTP is giving me an error in and out of RL "error in line 31..."

[ATTACH=CONFIG]29654[/ATTACH]

So ideally I would like to run the unwrapped version using the FFJ launcher like Giggapig has done but I'm stuck with this error. Maybe I just need to find a different version?

So I was getting a similar error with launcher I found. The launcher is set up for some else's machine.

So the trick is to edit the fix it felix jr launcher.ahk in notepad++. You need to change the paths to you game whichever version your running. Change the path to the bezel or change show bezel to false.

That is all I did with that. So save it.

Now if you haven't got it install autohotkey. www.autohotkey.com/

Once installed right click on the ahk you just edited and click "compile"

You should now have a new file called fix it felix jr launcher.exe.

The original pclauncher ini had the correct path and other options already, I just changed the exit method to alt+f4 you can maybe try something else.

With regard to the overall setup into your mame wheel. I've used what I've learnt over on the Taito Type x thread.

www.hyperspin-fe.com/forum/showthread.php?26741-Taito-Type-X-and-Hyperlaunch-3-0&p=259447#post259447

Whereby you create a games.ini and put it in the "hyperlaunch\settings\mame" folder. I will edit into here later when I get on my pc.

That will tell hyperlaunch to use pclauncher instead of mame,to run the game.

Sadly I haven't figured out how to close the windows in the wrapper versions, but I'm using the original version for the moment with the bezel.

I would suggest you look at the the TTX thread at least the last couple of pages. Boomslangz has brought our attention to something called "Event Ghost", which could be used for fix it felix.

Edit:

Here is the games.ini from the above folder.

# This file is only used for remapping specific games to other Emulators and/or Systems.

# If you don't want your game to use the Default_Emulator, you would set the Emulator key here.

# This file can also be used when you have Wheels with games from other Systems.

# You would then use the System key to tell HyperLaunch what System to find the emulator settings.

# [GameName]

# Emulator=bsnes

# System=Super Nintendo Entertainment System

[FixitFelixJr]

Emulator=PCLauncher

System=MAME

56uIzxg.png

Posted

thanks got the regular one to work, I wondered why I would make changes to the module and nothing would happen.

I guess we need a module written for the wrapped exe games.

Posted

Wow, I JUST figured out that .AHK referenced "AutoHotKey" I was wondering what the heck they were referring to over in the Taito thread. Looks like it will be another long night. :)

Posted
Wow, I JUST figured out that .AHK referenced "AutoHotKey" I was wondering what the heck they were referring to over in the Taito thread. Looks like it will be another long night. :)

Ahhh. I heard the sound of a penny dropping from across the Atlantic.:)

56uIzxg.png

Posted

Finally got back to this and downloaded autohotkey and edited/compiled the launcher. I've got it running without errors but it looks like the bezel is too big and I it's not changing the resolution for my monitor. Here is the AHK I compiled.

gamePath=I:\hyperspin\Emulators\Fix it Felix\Fix It Felix Jr\FixitFelixJr.exe ; the full path and exe of FixitFelixJr.exe

BezelPath=I:\hyperspin\Emulators\Fix it Felix\Fix It Felix Jr\bezel.png ; the full path and extension to bezel file

zoom=100 ; Frame Resolution-Only 33,50,100,200 are supported

YAdjust=0 ; adjusts vertically how far off center from the middle of the screen, 0=center, negative value moves up, positive value moves down

XAdjust=0 ; adjusts horizontally how far off center from the middle of the screen, 0=center, negative value moves to left, positive value moves to right

title=ahk_class FOCAL Test Shell

exitkey=Esc

ShowBezel=true

BackgroundColor=yellow ; changes background color, see here for available colors: http://www.autohotkey.com/docs/commands/Progress.htm#colors

; rotation=90 ; still need to rotate monitor, no point in having enabled

;----------------------------------------------------------------------------------------------------

Hotkey, ~%exitkey%, Close

WinHide ahk_class Shell_TrayWnd

WinHide, ahk_class Button

SplitPath,gamePath,fileName,fileDir

Gui, GUI1: New, -Caption +ToolWindow +OwnDialogs

Gui, GUI1: Color, %BackgroundColor%

If ShowBezel = true

Gui, GUI1: Add, Picture, W%A_ScreenWidth% H%A_ScreenHeight%, %BezelPath%

Gui, GUI1: Show, x0 y0 h%A_ScreenHeight% w%A_ScreenWidth%

; rotation := If (rotation=90 || rotation=180 || rotation=270) ? " -rotate=" . rotation . " fullscreen" : ""

zoom := If (zoom=33 || zoom=50 || zoom=100 || zoom=200) ? " -zoom=" . zoom : ""

Run, %fileName% %zoom% %rotation%, %fileDir%

WinWait, %title%

WinActivate, %title%

winHwnd:=WinActive(title)

WinSet,AlwaysOnTop, On, %title%

WinSet, Style, -0xC00000, %title% ; Remove border and titlebar

DllCall("SetMenu", uint, winHwnd, uint, 0) ; Remove the MenuBar

MouseMove, %A_ScreenWidth%, %A_ScreenHeight% ; Met la souris hors écran

CenterWindow(title)

Process, WaitClose, %fileName%

ExitApp

;-----Control Remaps-----

~3::c ;Insert Coin

;~?::1 ;Start Player 1

;~?::2 ;Start Player 2

;?::{Left} ;Move Left

;?::{Right} ;Move Right

;?::{Up} ;Jump Up a Level

;?::{Down} ;Jump Down a Level

;?::x ;Fix-It

;?::{LButton} ;Jump

;?::{Shift} ;Fix-It

;?::{F5} ;save

;?::{F6} ;FrameSkip

;?::{F7} ;ScreenShot

;?::{scrlk} ;lock mouse crosshairs to center of screen

;------------------------

CenterWindow(class) {

Global YAdjust

Global XAdjust

WinGetPos, appX, appY, appWidth, appHeight, %class%

appXPos := ( A_ScreenWidth / 2 ) - ( appWidth / 2 )

appYPos := ( A_ScreenHeight / 2 ) - ( appHeight / 2 )

WinMove, %class%,, % (appXPos+XAdjust), % (appYPos+YAdjust), appWidthNew, appHeightNew

}

Close:

WinClose, ahk_class FOCAL Test Shell

WinShow, ahk_class Shell_TrayWnd

WinShow, ahk_class Button

Return

  • 3 months later...
Posted
Finally got back to this and downloaded autohotkey and edited/compiled the launcher. I've got it running without errors but it looks like the bezel is too big and I it's not changing the resolution for my monitor. Here is the AHK I compiled.

gamePath=I:\hyperspin\Emulators\Fix it Felix\Fix It Felix Jr\FixitFelixJr.exe ; the full path and exe of FixitFelixJr.exe

BezelPath=I:\hyperspin\Emulators\Fix it Felix\Fix It Felix Jr\bezel.png ; the full path and extension to bezel file

zoom=100 ; Frame Resolution-Only 33,50,100,200 are supported

YAdjust=0 ; adjusts vertically how far off center from the middle of the screen, 0=center, negative value moves up, positive value moves down

XAdjust=0 ; adjusts horizontally how far off center from the middle of the screen, 0=center, negative value moves to left, positive value moves to right

title=ahk_class FOCAL Test Shell

exitkey=Esc

ShowBezel=true

BackgroundColor=yellow ; changes background color, see here for available colors: http://www.autohotkey.com/docs/commands/Progress.htm#colors

; rotation=90 ; still need to rotate monitor, no point in having enabled

;----------------------------------------------------------------------------------------------------

Hotkey, ~%exitkey%, Close

WinHide ahk_class Shell_TrayWnd

WinHide, ahk_class Button

SplitPath,gamePath,fileName,fileDir

Gui, GUI1: New, -Caption +ToolWindow +OwnDialogs

Gui, GUI1: Color, %BackgroundColor%

If ShowBezel = true

Gui, GUI1: Add, Picture, W%A_ScreenWidth% H%A_ScreenHeight%, %BezelPath%

Gui, GUI1: Show, x0 y0 h%A_ScreenHeight% w%A_ScreenWidth%

; rotation := If (rotation=90 || rotation=180 || rotation=270) ? " -rotate=" . rotation . " fullscreen" : ""

zoom := If (zoom=33 || zoom=50 || zoom=100 || zoom=200) ? " -zoom=" . zoom : ""

Run, %fileName% %zoom% %rotation%, %fileDir%

WinWait, %title%

WinActivate, %title%

winHwnd:=WinActive(title)

WinSet,AlwaysOnTop, On, %title%

WinSet, Style, -0xC00000, %title% ; Remove border and titlebar

DllCall("SetMenu", uint, winHwnd, uint, 0) ; Remove the MenuBar

MouseMove, %A_ScreenWidth%, %A_ScreenHeight% ; Met la souris hors écran

CenterWindow(title)

Process, WaitClose, %fileName%

ExitApp

;-----Control Remaps-----

~3::c ;Insert Coin

;~?::1 ;Start Player 1

;~?::2 ;Start Player 2

;?::{Left} ;Move Left

;?::{Right} ;Move Right

;?::{Up} ;Jump Up a Level

;?::{Down} ;Jump Down a Level

;?::x ;Fix-It

;?::{LButton} ;Jump

;?::{Shift} ;Fix-It

;?::{F5} ;save

;?::{F6} ;FrameSkip

;?::{F7} ;ScreenShot

;?::{scrlk} ;lock mouse crosshairs to center of screen

;------------------------

CenterWindow(class) {

Global YAdjust

Global XAdjust

WinGetPos, appX, appY, appWidth, appHeight, %class%

appXPos := ( A_ScreenWidth / 2 ) - ( appWidth / 2 )

appYPos := ( A_ScreenHeight / 2 ) - ( appHeight / 2 )

WinMove, %class%,, % (appXPos+XAdjust), % (appYPos+YAdjust), appWidthNew, appHeightNew

}

Close:

WinClose, ahk_class FOCAL Test Shell

WinShow, ahk_class Shell_TrayWnd

WinShow, ahk_class Button

Return

Were you ever able to adjust the bezel picture? I seem to have ran into the same issue. the bezel image is off-set.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...