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

Fix-it Felix wheel art / Theme


Recommended Posts

Posted

Unfortunately not, the person working on it is currently on hiatus.

lfE5RzP.png

..........................back with a vengeance........................

Posted

Off topic - but I wonder why the "creator/s decided to go with a keyboard setup that doesn't match the standard Nintendo/MAME format/layout?

C = coin (Should be 5 and 6)

1 = player 1 start

2 = player 2 start

x = fix (Should be CTRL)

z = jump (Should be Spacebar)

up arrow = up

down arrow = down

left arrow = left

right arrow = right

I would assume the version I have isn't from BBB ... not sure though.

Posted

Try this running launcher in the same folder with it ;)

size=200	; Only 33,50,100,200 are supported
YAdjust=-20	; adjusts where to place game window from top of screen, negative moves up, positive moves down
title=ahk_class FOCAL Test Shell
exitkey=Esc

;------------------------------------------------------------------------------------------------------------
Hotkey, ~%exitkey%, Close

WinHide ahk_class Shell_TrayWnd
WinHide, ahk_class Button

Gui, GUI1: New, -Caption +ToolWindow +OwnDialogs
Gui, GUI1: Color, Black
Gui, GUI1: Show, x0 y0 h%A_ScreenHeight% w%A_ScreenWidth%

Run, FixitFelixJr.exe
WinWait, %title%
WinActivate, %title%
WinMenuSelectItem, %title%,,Zoom,200`%
winHwnd:=WinActive(title)
WinSet,AlwaysOnTop, On, %title%
WinSet, Style, -0xC00000, %title%	; Remove border and titlebar
DllCall("SetMenu", uint, winHwnd, uint, 0) ; Remove the MenuBar
MaximizeWindow(title)
Process, WaitClose, FixitFelixJr.exe



MaximizeWindow(class) {
Global YAdjust
WinGetPos, appX, appY, appWidth, appHeight, %class%
widthMaxPercenty := ( A_ScreenWidth / appWidth )
heightMaxPercenty := ( A_ScreenHeight / appHeight )

If  ( widthMaxPercenty < heightMaxPercenty )
	percentToEnlarge := widthMaxPercenty
Else
	percentToEnlarge := heightMaxPercenty

appWidthNew := appWidth * percentToEnlarge
appHeightNew := appHeight * percentToEnlarge
Transform, appX, Round, %appX%
Transform, appY, Round, %appY%
Transform, appWidthNew, Round, %appWidthNew%, 2
Transform, appHeightNew, Round, %appHeightNew%, 2
appXPos := ( A_ScreenWidth / 2 ) - ( appWidthNew / 2 )
appYPos := ( A_ScreenHeight / 2 ) - ( appHeightNew / 2 )
WinMove, %class%,, appXPos, % (appYPos+YAdjust), appWidthNew, appHeightNew
}

Close:
WinClose, ahk_class FOCAL Test Shell
WinShow, ahk_class Shell_TrayWnd
WinShow, ahk_class Button
ExitApp
Return

"Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."

RocketLauncher's Official Home

If you appreciate my work:
donate_button.png

My Apps:
Window Logger
Idle Volume Adjuster
ExplorerRestorer
Rom Folder Cleaner
Module Updater
My Guides:
How To Mod Guncons with Aimtrak

Posted

thanks djvj! the script works great on my widescreen monitor but im using a 4:3 arcade monitor and the game is either to small using 50% zoom and to big using 100% zoom. I'm close at 100% but the top is a little cut off so you can barely see ralph. I adjusted the numbers to bring the top down in the ahk but it seems to push the bottom down also. Is there any way to make the bottom stay in the correct position as I bring the top down?

Posted

I'm limited on what I can do with it because the game's window doesn't allow resizing like you are used to. I even unlocked the window to allow me to resize it by dragging, but it snaps back to whatever res it was at. That environment the game was put into needs to support stretching, then it will look good on your screen. The only other option atm is use the same tools in my ttx module to rotate the desktop. Then fullscreen should work. The YAdjust simply is taht, adjusts the Y-axis, if you move the top down, it shifts the whole game down. I had to add it in because w/o it, the bottom was cutoff on my screen. -20 is about the height of the titlebar after it's removed.

"Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."

RocketLauncher's Official Home

If you appreciate my work:
donate_button.png

My Apps:
Window Logger
Idle Volume Adjuster
ExplorerRestorer
Rom Folder Cleaner
Module Updater
My Guides:
How To Mod Guncons with Aimtrak

Posted

thanks for posting the code!

edit: what is the call for the orientation, so i can rotate it for my cocktail?

My Arcade Machines...

14368923830_052dc0fede_b.jpg

Posted

Look in the TTX module. I think naomi has it too for makaron.

"Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."

RocketLauncher's Official Home

If you appreciate my work:
donate_button.png

My Apps:
Window Logger
Idle Volume Adjuster
ExplorerRestorer
Rom Folder Cleaner
Module Updater
My Guides:
How To Mod Guncons with Aimtrak

Posted

ok,so we just use irotate?

"Run, iRotate.exe /rotate=90 /exit"

I thought maybe there was a program call in the game, because of the option in the orientation?

My Arcade Machines...

14368923830_052dc0fede_b.jpg

Posted
ok,so we just use irotate?

I thought maybe there was a program call in the game, because of the option in the orientation?

I don't know of any game that rotates your desktop :P

"Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."

RocketLauncher's Official Home

If you appreciate my work:
donate_button.png

My Apps:
Window Logger
Idle Volume Adjuster
ExplorerRestorer
Rom Folder Cleaner
Module Updater
My Guides:
How To Mod Guncons with Aimtrak

Posted

Hehe, the game has an option to rotate itself, my screen is already rotated to be vertical to be used with jeep guys cocktail themes, the goal is to keep the desktop orientation normal, while rotating the game with its options,

So

Is there a specific ahk code to tell the game to rotate itself ( similar to the games position on the screen)?

I apologize if I didn't make the question clear earlier ;)

My Arcade Machines...

14368923830_052dc0fede_b.jpg

Posted

Sorry for the confusion

I found it

Command Line Arguments

force [ Unknown use. ]

-fullscreen [ Force the game to start in fullscreen. ] [sEE NOTE 01]

-network [ Unknown use. ]

-playback [ Unknown use. ]

-rotate=<value 0,90,180,270> [ Force the game to start rotated. ]

-settings [ Unknown use. ]

-user [ Unknown use. ]

-zoom=<value 33, 50, 100, 200> [ Force the game to start in specified size. ]

edit: these are commandline options, im not a very good programmer, where can I add the rotate call into the script djvj?lol

My Arcade Machines...

14368923830_052dc0fede_b.jpg

Posted

Ok I'm a little confused. When I run djvjs module on my 16:9 monitor I get a perfect vertical picture with black bars on the sides which is fine. When I run the module on my 4:3 arcade monitor I get the top part of the game cut off but it still diplays in the correct orientation. Where I'm confused is how can it be rotated fullscreen to fit perfect on my 16:9 monitor but not my 4:3 monitor? If I use irotate it will turn the game horizontal but I need it to play verticaly using my 4:3 horizontal monitor like it does on my 16:9 monitor. This also applies for the line brolly just posted, works but it turns my game horizontal instead of making it fit vertical.

Posted

Try adjusting yAdjust to center it up

Or just make it smaller in size

Unfortunately, this program is not 100 percent finished and not completely compatible with all hardware, some monitors just won't play nice

I bet if the great BBB releases his somewhere, it will help with that issue ;)

My Arcade Machines...

14368923830_052dc0fede_b.jpg

Posted

I modified Djvjs script...

-made a couple fixes

(1)-size was locked at 200

(2)-added ability to set horizontal screen position

-added control remapping

-added Bezel support. (bezel.png placed in your in FIFJ.exe directory)

(1)-set true to show bezel, false for No Bezel

For bezel leave zoom (size) at 100

Still no true vertical fullscreen but the bezel is added to fill in the black sidebars.

Exactly like Mame Bezels.

The Bezel I have needs adjustment (see attachments) by the artwork gurus.

This was done on a 1280x800 screen

In this script..."fix it felix jr.exe" is the name of the compiled exe.

If thats not what you compile it as, change this below to what it is.

size=100 ; Frame Resolution-Only 33,50,100,200 are supported
YAdjust=56 ; adjusts where to place game window from top of screen, negative moves up, positive moves down
XAdjust=35  ; adjusts where to place game window from left side of screen, 0=allthe way to the left
title=ahk_class FOCAL Test Shell
exitkey=Esc
ShowBezel=true

;-------------------------
Hotkey, ~%exitkey%, Close
WinHide ahk_class Shell_TrayWnd
WinHide, ahk_class Button
Gui, GUI1: New, -Caption +ToolWindow +OwnDialogs
Gui, GUI1: Color, Black
Gui, GUI1: Show, x0 y0 h%A_ScreenHeight% w%A_ScreenWidth%

IfInString, ShowBezel, true
  {
  Gui, Add, Picture, W%A_ScreenWidth% H%A_ScreenHeight%, %a_scriptdir%\bezel.png
  ;WinSet,AlwaysOnTop, On, fix it felix jr.exe
  Gui Show, x0 y0 h%A_ScreenHeight% w%A_ScreenWidth% 
  WinSet, Style, -0xC00000, [color=#00FF00]fix it felix jr.exe [/color]; Remove border and titlebar
   } 

Run, FixitFelixJr.exe
WinWait, %title%
WinActivate, %title%
WinMenuSelectItem, %title%,,Zoom,%size%`%
winHwnd:=WinActive(title)
WinSet,AlwaysOnTop, On, %title%
WinSet, Style, -0xC00000, %title% ; Remove border and titlebar
DllCall("SetMenu", uint, winHwnd, uint, 0) ; Remove the MenuBar
MaximizeWindow(title)

;-----Control Remaps-----
~3::c ;Insert Coin
;~[color=#FF0000]?[/color]::1 ;Start Player 1
;~[color=#FF0000]?[/color]::2 ;Start Player 2
;[color=#FF0000]?[/color]::{Left} ;Move Left
;[color=#FF0000]?[/color]::{Right} ;Move Right
;[color=#FF0000]?[/color]::{Up} ;Jump Up a Level
;[color=#FF0000]?[/color]::{Down} ;Jump Down a Level
;[color=#FF0000]?[/color]::x ;Fix-It
;[color=#FF0000]?[/color]::{LButton} ;Jump
;[color=#FF0000]?[/color]::{Shift} ;Fix-It
;[color=#FF0000]?[/color]::{F5} ;save
;[color=#FF0000]?[/color]::{F6} ;FrameSkip
;[color=#FF0000]?[/color]::{F7} ;ScreenShot
;[color=#FF0000]?[/color]::{scrlk} ;lock mouse crosshairs to center of screen
;------------------------

Process, WaitClose, FixitFelixJr.exe
MaximizeWindow(class) {
Global YAdjust
Global XAdjust
WinGetPos, appX, appY, appWidth, appHeight, %class%
widthMaxPercenty := ( A_ScreenWidth / appWidth )
heightMaxPercenty := ( A_ScreenHeight / appHeight )
If  ( widthMaxPercenty < heightMaxPercenty )
 percentToEnlarge := widthMaxPercenty
Else
 percentToEnlarge := heightMaxPercenty
appWidthNew := appWidth * percentToEnlarge
appHeightNew := appHeight * percentToEnlarge
Transform, appX, Round, %appX%
Transform, appY, Round, %appY%
Transform, appWidthNew, Round, %appWidthNew%, 2
Transform, appHeightNew, Round, %appHeightNew%, 2
appXPos := ( A_ScreenWidth / 2 ) - ( appWidthNew / 2 )
appYPos := ( A_ScreenHeight / 2 ) - ( appHeightNew / 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
ExitApp
Return

post-4135-142870588284_thumb.jpg

post-4135-142870588287_thumb.jpg

Posted

Thanks man, those were the additions I was going to make when I got some more time. Happy I don't have to do em now!

"Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."

RocketLauncher's Official Home

If you appreciate my work:
donate_button.png

My Apps:
Window Logger
Idle Volume Adjuster
ExplorerRestorer
Rom Folder Cleaner
Module Updater
My Guides:
How To Mod Guncons with Aimtrak

Posted
Will this make it playable with a 4:3 horizontal monitor?

It was always playable with any monitor, nothing will make it fullscreen though unless you rotate it.

Here is another update to the script with many more changes and options, plus cleaned up and ordered the code better:

gamePath=D:\Fix-It Felix Jr\Game\FixitFelixJr.exe		; the full path and exe of FixitFelixJr.exe
BezelPath=D:\Fix-It Felix Jr\Game\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
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
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

Attached is the ahk & exe of the script, and the png bezel with center I made transparent so color can show through.

FixItFelixJr Launcher.zip

"Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."

RocketLauncher's Official Home

If you appreciate my work:
donate_button.png

My Apps:
Window Logger
Idle Volume Adjuster
ExplorerRestorer
Rom Folder Cleaner
Module Updater
My Guides:
How To Mod Guncons with Aimtrak

Posted

Sorry it was playable but at 100% you can't see Ralph which makes it hard to play and at 50% the screen is really tiny, at least on my monitor. Does anyone if BBB's or sjaak's version has support for horizontal monitors?

Posted
Sorry it was playable but at 100% you can't see Ralph which makes it hard to play and at 50% the screen is really tiny, at least on my monitor. Does anyone if BBB's or sjaak's version has support for horizontal monitors?

I can confirm that sjaaks version runs fullscreen on a horizontal monitor.

My Cab.. 1-UP ARCADE

new hyperspin irc details.. come hang out!

Posted

I am working on a theme with wheel art, i am burned out at the moment with themes need to settle abit so i can concentrate on that damn pentool again. dont worry guys it will be done. just need a rest from Photoshop for a while

fixit.png

 

 

 

 

Posted

Edit: Double never mind. Got that fixed too. It was one small character mistake. :embarassed:

Edit: Never mind. I continued messing with it, read through some docs on the AHK site and have the controls now.

Still not sure how to get it to recognize changing the game and bezel paths to something other than D:\Fix-It Felix Jr\Game. In the meantime, that's where it'll have to be located.

Can someone please help me real quick? I'm not too familiar with AutoHotKey and have a question. No matter what I change in the ahk file and recompile it, it always seems to use the original keys for the game. What am I doing wrong?

Also, I'd like to change the coin-up keys to 5 and 6. I'm not sure if ~3::5 ;Insert Coin is correct or not for 5.

Thanks in advance!

Archived

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

×
×
  • Create New...