My Account
  • Orders
  • Wish list
Track my order(s)
Sign inRegister
Forgot your password?
Register for a new account
$ € £
($)
  • ($)
  • (€)
  • (£)
Cart is empty
Cart is empty
View cart
Checkout
  • Control Interfaces
    I-PACs
    J-PAC
    A-PAC
    Mini-PAC
    Opti-PAC
    U-HID
    Control Interface Accessories
  • Joysticks
    Joysticks
    Joystick Accessories
  • Buttons
    Buttons
    Button Accessories
  • Trackballs and Spinners
    Trackballs
    Trackball Accessories
    Spinners
    Spinner Accessories
  • Light Guns
    AimTrak Light Guns
    AimTrak Accessories
  • ArcadeVGA
    ArcadeVGA cards
    ArcadeVGA Accessories
  • LED and Output Drivers
    LED and Output Controllers
    LED and Output Controller Accessories
  • Cabinet Parts
    Cabinet Parts
  • Console Adaptors
    Console Adaptors
  • Support
    Downloads
    Old Versions
    Programming
  • Contact
  • Menu
  • Control Interfaces
    • I-PACs
    • J-PAC
    • A-PAC
    • Mini-PAC
    • Opti-PAC
    • U-HID
    • Control Interface Accessories
  • Joysticks
    • Joysticks
    • Joystick Accessories
  • Buttons
    • Buttons
    • Button Accessories
  • Trackballs and Spinners
    • Trackballs
    • Trackball Accessories
    • Spinners
    • Spinner Accessories
  • Light Guns
    • AimTrak Light Guns
    • AimTrak Accessories
  • ArcadeVGA
    • ArcadeVGA cards
    • ArcadeVGA Accessories
  • LED and Output Drivers
    • LED and Output Controllers
    • LED and Output Controller Accessories
  • Cabinet Parts
    • Cabinet Parts
  • Console Adaptors
    • Console Adaptors
  • Support
    • Downloads
    • Old Versions
    • Programming
  • Contact

Legacy WinIPAC Documentation

winipac

Windows 98/ME/XP/2000 Programming Utility

Click here for download page

winipac screen


Introduction
For programming and running with the programmed settings, the MAME/ALT jumper must be set to "ALT".
Codes are kept even after power off. Setting the jumper back to MAME will use the default MAME settings but any already-programmed info will not be lost.
Note you do not need to program a new board if you use in default MAME mode (Jumper set to "MAME").
Once you have changed the jumper to "ALT" there is normally no need to change it back again, as you can then download code sets as needed.

Installation and starting:
Unzip the downloaded file to a temporary folder and run Setup.exe
The program installs, by default, into c:\program files\winipac\
Run the program "winipac.exe"

Configuration:
Before going any further, some configuration will be necessary. Click on the "Options" tab to bring up the configuration menu:

options

Now click on the "Board Settings" tab to disply the settings menu below:

SETTINGS

First, select the correct board type, I-PAC2 (28 inputs) or I-PAC4 (56 inputs). You can choose I-PAC2 when programming an I-PAC4 board if you only want to program player 1 and 2 settings.
Leave the "new" setting unless your board is a pre-August 2002 board, in which case you need to choose the "old"setting and the board cannot be connected via USB when using this program. Selecting this setting enables the original download protocol which will not work with USB.

Clicking on the "Download Timers" tab displays a slider-bar menu. This can be used to slow down the download process for some PCs that need it. The pre-set setting should be OK for most setups and it should not be necessary to adjust the sliders.

Clicking "OK" saves the settings to an INI file.

Now return to the "save/load files" screen.
If this is a first-run, click on the "Load Default Settings" box. This will load the MAME default settings into the program.
After changing/assigning keycodes (see later), settings can be saved to a named file in the save/load dialog boxes. The default file extension is ".IPC".

Assigning Keycodes:
Return to the main screen by closing the settings dialog box.
Select which page of inputs you want to program (I-PAC4 only), Players 1,2 or Players 3,4. This selection is greyed out for I-PAC 2
Now click on the grey box next to the input (control panel button or joystick direction) you want to assign.
Press the keyboard key of the required keycode you want to assign to this input.

As well as normal inputs you can program the shifted key set. Click here for a description of exactly how shift keys work. Just select the "shifted keys" tab. Read a comprehensive guide to possible side effects when taking ativan
Also you can select which input you want to be the shift button. Be careful with this because the shift button has a deliberately delayed response so don't make any buttons you use in the main gameplay the shift button.

The "Windows" key and other special keys can be programmed by right-clicking on the input. The power key currently only functions in PS/2 mode owing to a USB limitation.

When you have assigned all the required keys, click on the Options box and save the settings to a named ".IPC" file.

Now click "Program I-PAC". A progress bar should appear and when programming is complete a message will be displayed, "Programmed Successfully".


Changing Codesets "On-The-Fly"
The utility can be run with no user input, for programming from a batch file etc. This means you can send a correct configuration to the I-PAC for a particular application and then start the program.
The command format for doing this is "winipac <IPC file name>".
For example you might want to have a code set for MAME32 and one for a PC game. To set up the MAME32 set you would do the following (assuming MAME32 resides in the C:\MAME32 folder):

Program the keycode set as above and save the settings to a file, for example MAME32.IPC.

Open Notepad and type:
CD C:\"Program Files\WINIPAC"
WINIPAC.EXE MAME32.IPC
CD C:\MAME32MAME32.EXE

Save this as a batch file for example MAME32.BAT

Create a shortcut icon to run this batch file

Then clicking on the icon will cause the correct I-PAC code set to be invoked and then MAME will start.


Stay Connected

Facebook

My account

  • Sign in
  • Create account

Ultimarc

  • Contact us
  • Sitemap

Customer Service

  • Shipping
  • Returns
  • Warranty Policy
  • Privacy Policy

© 2021 Ultimarc