Jump to content

My Makaron noob to noob tutorial


moundbomb

Recommended Posts

{this is for Naomi PCB games on Makaron}

I'm a noob but I spent some time with this emulator recently and it took me a while to figure out that it's really not that hard to get going. It's just hard to find a complete tutorial for it. You have to search to and fro for everything . So to save some people some time I thought I would post what worked for me as sort of a noob to noob tutorial. I hope it helps someone.

Makaron is actually not hard mostly because you hardly have any options to mess with. As far as I know, you will need "xpadder" or "joy2key" or some other kind of prorgram that can bind keyboard inputs to a joystick.

1 unzip Makaron where ever you choose

2 place all the bios' (you'll have to aquire these on you own: google) in the Rom folder eg:

for Naomi

NAOMI_BIOS_EXP.bin

NAOMI_BIOS_JP.bin

NAOMI_BIOS_USA.bin

and for dreamcast( not necessary for Naomi):

Dreamcast_BIOS_EU.bin

Dreamcast_BIOS_USA.bin

Dreamcast_FLASH_EU.bin

Dreamcast_FLASH_JP.bin

Dreamcast_FLASH_USA.bin

(but I hear that you really want nulldc for dreamcast)

3 Open each of these notepad files individually

JVS

JVS (X360)

JVS (keyboard)

replace what is there with this below (just copy and paste)

[Keyboard]

# F1

KEY_0x70 = FB_TEST

# F2

KEY_0x71 = FB_SERVICE

# 1

KEY_0x31 = P1_START

# 5

KEY_0x35 = COIN1

# UP

KEY_0x26 = P1_UP

# DOWN

KEY_0x28 = P1_DOWN

# LEFT

KEY_0x25 = P1_LEFT

# RIGHT

KEY_0x27 = P1_RIGHT

# A

KEY_0x41 = P1_BUTTON1

# S

KEY_0x53 = P1_BUTTON2

#D

KEY_0x44 = P1_BUTTON3

#Z

KEY_0x5A = P1_BUTTON4

#X

KEY_0x58 = P1_BUTTON5

#C

KEY_0x43 = P1_BUTTON6

Now use whatever program you like to bind those keyboard inputs to whatever joystick or controls you use. (or just use the keyboard inputs for now )

4 Click on the Naomi configuration file and read it. As far as I know this is the only place to configure anything , and there's not much . Fullscreen , on screen stats ,that annoying diagonal screen tear for some ati cards (which is fixed by changing pixel center value to -0.1 ) . All the settings are explained pretty well .

5 Roms(the ones outside of mame). Usually in a zip or rar format need to be unzipped leaving a dat file and an lst file. I'm not sure if the lst file is needed but I keep it anyways just in case. And I keep those in the Rom folder but you can select from where ever when launching a game.

6 Execute the Naomi application(.exe)

The only thing that you can do in that window is either "load game" or "exit". Click "load game". For now go to your mame rom folder and select "csmash". If you don't see anything you have to change the file association type search from "Binary Images(*.bin,*.dat)" (near the open and cancel buttons) to "MAME ROMS (*.zip)

I hope it worked. But If you don't have mame but do have another Naomi rom eg: monkeyball, raydirgy,Capcom vs SNK Millenium Fight 2000 Pro,etc. , find it and select the dat file and away you go.

7 Did you get an error after the Naomi logo? 51 or 54?

If you did that means the "arcade machine pcb" is configured wrong. Hit F1 or whatever you designate as the "service button" and use the "test button" (F2 for me) to navigate down to system assignments and then F1 to select . Error 51 means the "number of players" is wrong. It should usually be either 1 or 2(...experiment). Error 54 means the screen orientation is wrong , just switch the monitor type either horizontal or vertical.The opposite of whatever caused the error.

There are some games that were designed to connect to the web (Like heavy metal geomatrix in mame (hmgeo)). The game usually won't run when it can't connect. And gets stuck in a loop. To fix this , Hit your service button (F1) as soon as you see the Naomi logo. Navigate down to Game Test Mode. This is where all the machines options exist. Navigate to Game Configurations and change network slave to off. Basically turn off the network.

8 To exit without a crash you have to press F8 and then Alt+F4.

My final note: you have to completely exit Makaron to load another game (as of T12/3 ). ???. other than that and having to use a joy to key program, it's a great and actually simple emulator to use in its current state. I hope dKnute aka Denunan keeps improving it, even though he seems a little eccentric in his blog (in a good way).

I hope this will save you loads of time googling. I'm sure I missed something. But this should get someone going . And I will try to keep updating this as I get more info.

I just realized that I'm using a 800x600 presentation monitor and this and my other posts must look messed up because I keep using the return key . lol.

Link to comment
Share on other sites

Nice!

here are some [player2 cfgs] I think from ckergald or SophT, cant remember!

#2

KEY_0x32 = P2_START

# R

KEY_0x52 = P2_UP

# F

KEY_0x46 = P2_DOWN

# D

KEY_0x44 = P2_LEFT

# G

KEY_0x47 = P2_RIGHT

# A

KEY_0x41 = P2_BUTTON1

# S

KEY_0x53 = P2_BUTTON2

# Q

KEY_0x51 = P2_BUTTON3

# W

KEY_0x57 = P2_BUTTON4

# I

KEY_0x49 = P2_BUTTON5

# K

KEY_0x4B = P2_BUTTON6

Link to comment
Share on other sites

How did you integrate it into hyperspin? did you use demul and makaron? or just Makaron?

I've also heard that demul does vertical screen automatically, do you know how to get it to do that? Does it just save your settings? Sorry, I just have a bunch of questions.

Link to comment
Share on other sites

I haven't incorporated it in Hyperspin yet but once I can figure it out I'll edit the original post. I've been sidetracked by the nulldc v1.04 r50 emulator (with gamepad/joystick support...not to hijack my own thread ) . I edited the original post to make sure everyone knows that this is for the Naomi side of Makaron and added a step 8 . I've never tried any dreamcast stuff yet.

As for your other questions; Once a game is configured from either a .dat or mame file it appears to save the settings. Actually I think the virtual PCB is saving the setting. I've tested hmgeo(mame) , which had the network issue, and chaosfield(.dat) which had a player and screen orientation issues and then exited and reloaded and they worked perfect the next time. For some reason Ikaruga(dat) has some kind of 300 sec. self test after which the game appears to work just fine.

Link to comment
Share on other sites

moundbomb,

Thanks for the tutorial, i got this up and running. I was able to change my keys by looking up the Hx values here http://www.asciitable.com/ .Seems to be more stable then Demul for me. Though i was playing a game and it completely locked up and the sound sound like a machine gun. Do you experience any lockups or crashes? I just want to get the most stable emu's in my cab. Whenever someone comes over, i don't want to have to babysit them. That's why i love mame, that can run all day without issues.

Link to comment
Share on other sites

What game is it and I'll test it out later ? I've played Psyvariar 2 and Shikigami No Shiro II all the way through many many times on my laptop (vista). But not on my new rig(windows 7 pro) If it was Ikaruga , I suspect it was a bad PCB dump because in the service mode in the ram test it showed it had 3 failed IC's but it could just be mine. I haven't had time to play through that one yet, just a few stages before quitting.

Link to comment
Share on other sites

It was marverl vs capcom 2. It was during the 3rd stage or so. I played great until then. I guess i can also start testing the other roms. I do know that Demul would just crash left and right, i have no desire to waste more time with that emu. This at least has some positive results. I'm running on win vista x64, plus i remapped my keys. I am not using any windows keys, ctrl, alt, home etc..

I'm hoping it was a hiccup or the rom itself. I also used rom mameset as you suggested, 138 set.

Link to comment
Share on other sites

Well I just got done playing mvc2(mame) for about 45 min. without a hitch. Screen tearing at the title screen and that was the only problem. My config settings are"

quantlimit=1

region=0

fullscreen=1

speedstat=0

dip=1

core=2 (odd because according to the info I should have changed it to 1 but if it isn't broke...)

clockmin=160

clockmax=275

mmu=0

buffer=2048

accuracy=32

pixelcenter= -0.1

forcetrilinear=1

anistropy=4

I might change my core to 1 to see if it will help screen tearing in some games but I've never had any issues I can recall. My new rig's windows power settings are "High Performance" and is a noticable improvement over my AMD Turion 2 64 bit HP (vista home premium) laptop. I thought I was playing at normal gamespeed on the lappy til I moved everything to the new rig.

Link to comment
Share on other sites

Is there a way to map numpad keys in the jvs.ini? I can't find them in any ascii key chart. Also it seems naomi doesn't accept special character keys like ";". It seems it only accepts letters and numbers.

edit: NM, spoke too soon, found this keychart which works great

KEY_0x08 = BACKSPACE
KEY_0x09 = TAB
KEY_0x0D = ENTER
KEY_0x10 = SHIFT
KEY_0x13 = PAUSE
KEY_0x14 = CAPS LOCK
KEY_0x1B = ESC
KEY_0x20 = SPACE
KEY_0x21 = PAGE UP
KEY_0x22 = PAGE DOWN
KEY_0x23 = END
KEY_0x24 = HOME
KEY_0x25 = CURSOR ARROW LEFT
KEY_0x26 = CURSOR ARROW UP
KEY_0x27 = CURSOR ARROW RIGHT
KEY_0x28 = CURSOR ARROW DOWN
KEY_0x29 = SELECT
KEY_0x2A = PRINT
KEY_0x2C = PRINT SCREEN
KEY_0x2D = INSERT
KEY_0x2E = DELETE
KEY_0x30 = 0
KEY_0x31 = 1
KEY_0x32 = 2
KEY_0x33 = 3
KEY_0x34 = 4
KEY_0x35 = 5
KEY_0x36 = 6
KEY_0x37 = 7
KEY_0x38 = 8
KEY_0x39 = 9
KEY_0x41 = A
KEY_0x42 = B
KEY_0x43 = C
KEY_0x44 = D
KEY_0x45 = E
KEY_0x46 = F
KEY_0x47 = G
KEY_0x48 = H
KEY_0x49 = I
KEY_0x4A = J
KEY_0x4B = K
KEY_0x4C = L
KEY_0x4D = M
KEY_0x4E = N
KEY_0x4F = O
KEY_0x50 = P
KEY_0x51 = Q
KEY_0x52 = R
KEY_0x53 = S
KEY_0x54 = T
KEY_0x55 = U
KEY_0x56 = V
KEY_0x57 = W
KEY_0x58 = X
KEY_0x59 = Y
KEY_0x5A = Z
KEY_0x5B = WINKEY LEFT
KEY_0x5C = WINKEY RIGHT
KEY_0x5D = APPKEY\MENUKEY
KEY_0x60 = NUMERIC KEYPAD 0
KEY_0x61 = NUMERIC KEYPAD 1
KEY_0x62 = NUMERIC KEYPAD 2
KEY_0x63 = NUMERIC KEYPAD 3
KEY_0x64 = NUMERIC KEYPAD 4
KEY_0x65 = NUMERIC KEYPAD 5
KEY_0x66 = NUMERIC KEYPAD 6
KEY_0x67 = NUMERIC KEYPAD 7
KEY_0x68 = NUMERIC KEYPAD 8
KEY_0x69 = NUMERIC KEYPAD 9
KEY_0x6A = NUMERIC KEYPAD (*)
KEY_0x6B = NUMERIC KEYPAD (+)
KEY_0x6C = NUMERIC KEYPAD (ENTER)
KEY_0x6D = NUMERIC KEYPAD (-)
KEY_0x6E = NUMERIC KEYPAD (.)
KEY_0x6F = NUMERIC KEYPAD (/)
KEY_0x70 = F1
KEY_0x71 = F2
KEY_0x72 = F3
KEY_0x73 = F4
KEY_0x74 = F5
KEY_0x75 = F6
KEY_0x76 = F7
KEY_0x77 = F8
KEY_0x78 = F9
KEY_0x79 = F10
KEY_0x7A = F11
KEY_0x7B = F12
KEY_0x90 = NUM LOCK
KEY_0x91 = SCROLL LOCK
KEY_0xA0 = SHIFT LEFT
KEY_0xA1 = SHIFT RIGHT
KEY_0xA2 = CTRL LEFT
KEY_0xA3 = CTRL RIGHT
KEY_0xA4 = ALT LEFT
KEY_0xA5 = ALT RIGHT
KEY_0xBA = ; :
KEY_0xBB = = +
KEY_0xBC = , <
KEY_0xBD = - _
KEY_0xBE = . >
KEY_0xBF = / ?
KEY_0xC0 = ` ~
KEY_0xDB = [ {
KEY_0xDC = \ |
KEY_0xDD = ] }
KEY_0xDE = " '

Link to comment
Share on other sites

How are we supposed to play the vertical shooters? Can we rotate the screen somehow? I can't play with my head sideways :P

Also, what about lightgun games. How do we get mouse or analog stick on gamepads to work with it?

Link to comment
Share on other sites

If I can rotate my 120 lb presentation monitor...? :P Yeah lcd's won't be as hard and I used to rotate my laptop but a cab ,unless you have a rotating monitor , I don't know.

I don't think light guns and analog controls are supported...yet(fingers crossed). I wondered why TriggerHeart excelica didn't work right, I think the arcade machine (and some others )had an analog joystick. And that's why it studders when moving.

Link to comment
Share on other sites

  • 4 weeks later...

I was playing around with Ikaruga (vertical orientation) and it works perfectly fine if you flip your screen orientation to "portrait" (Windows 7: Control Panel\Appearance and Personalization\Display\Screen Resolution, Orientation). Although, it will crash if you are in fullscreen mode.

I tried searching around Google to see if there was a way to create a batch file that could flip your screen orientation; Or, barring that, a windows hotkey that would do the same. The closest thing I could find is a hotkey within graphic card control centers that allows you to press Ctrl+Alt+[Arrow Key] to change your orientation. I can't test this though because I hate Catalyst Control Center.

Ctrl+Alt+Up = Landscape

Ctrl+Alt+Down = Landscape (reversed)

Ctrl+Alt+Left = Portrait

Ctrl+Alt+Right = Portrait (reversed)

Makaron also crashes, however, if you flip the orientation while it's running, so you have to do it before you start the game.

Link to comment
Share on other sites

  • 4 years later...
  • 11 months later...
  • 10 months later...
  • 5 months later...
  • 8 months later...

Archived

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

×
×
  • Create New...