Deunan
Chilling 
2nd-Sep-2010 02:44 pm
Now that new Demul has Kaillera support it should get much less crowded in here :)

BTW, while I do appreciate showed interest it really doesn't motivate me if you guys keep asking about NAOMI2 support all the time. I said it will be there one day and that's all I can tell you at the moment. Stop bugging me about it. And no, I'm not planning on adding Model 3 or Hikaru support. Also, no keyboard input for Dreamcast controllers - did I mention that yet?

Anyway, remember how I had overheating problems with my GF7900 this summer? I actually fixed that before I switched to ATI Radeon and figured that some photos would make a nice blog filler :P
Here's the card, it's a 7900GS but thanks to nice factory overclock it easily rivals 7950GT. I used to play Fallout 3 at 1920x1080 and it did have some annoying slowdowns but was otherwise playable:



There's plenty of space for good cooling solution, kinda reminded me of good old days with water-cooled R9800XT :) The problem was, as usual, money related - I didn't want to buy anything since I was already thinking about R5770 back then. But then I got a very nice deal, an Arctic Cooling Silencer 5 for about 2$. New. So I got two :) This thing was designed for 6800/7800 GT series but I figured the chip layout is so similar I should be able to make it work somehow.



And the old cooler, now removed:



Turns out I was right - it's almost a perfect fit (memory chips are slightly off but only by few milimeters so still get all the cooling they need). The biggest issue was with the tall power capacitors there, on the right, I had to file off some plastic below the fan. Nothing major but it took almost two hours to get it right. Another approach would be to replace two offending caps - I could to that but soldering 8-layer PCB is next to impossible without proper preheating and I wanted to finish the swap the same day. At some point I even thought I'd have to file off part of the back completly, which would create a hole and spoil the airflow, but I got a fit just before I got through. The final result:



You might notice it looks a bit shorter now - that's right, I had to put my mad hacking skills to use here and hack off some 2cm of the exhaust. Now it can be fitted into a PC without any trouble. Surprisingly there isn't that much of a change in GPU temperatures but enough to keep the system stable even with the box closed. Wee bit quieter too, but I have to say that the original cooler was never noisy.
My hands hurt from all that hacking and it took all afternoon but for 2$ it was a lot of fun - a success then :)


In other news - my programmer can no longer be used since it's connected to LPT port and requires a driver to allow direct I/O access. Said driver doesn't work in Windows 7, not to mention 64-bit version... So, what now?
I could just buy a cheap XP-based PC and use that but I don't really have a room for it. Well that's still an option - but since I got the PCBs I ordered for FPGA overvoltage protection I just made a VHDL logic analyzer project and spent a few days figuring out the protocol. Turns out it's not very complicated, I think I got it all figured out now so the next step would be to try and create a custom interface via USB. I'd have to write my own PC-side code now as well.

Some of you might wonder if simply buying a new, cheap USB-based programmer wouldn't be easier. This is how I see it:
- It would be more expensive to go that way, even if I got myself a Wellon or something equally cheap.
- Quite frankly not all that many "new" programmers come with proper Windows 7 support. Surprisingly so.
- The programmer I have is a bit ancient now but still works and pretty much covers my needs (though it can't be used with modern low-voltage devices that require 2.5V or 1.8V).
- I have some self-made stuff that I really need - like FLASH based replacements for 27C160/322 EPROMs. My programmer software had this unique feature of allowing me to create my own programming algorithms, not really something you see often. Right now I'd have to make my own GUI anyway so I would obviously still have this ability.

Looking for cheap USB interface solutions I found out that there is a software based support for pretty much all AVR devices. I could really use an MCU since USB is reasonably fast but has nasty latencies and that would kill performance (after all, you need to drive individual chip pins in a timely fashion, not to mention reading back). With something more than a basic USB parallel port I could use macros to speed things up.
Problem is, software USB takes tons of CPU cycles so this alone might limit the transfers. I have an ARM7 with USB, but it seems like an overkill for just an interface chip. So maybe an AVR with hardware USB? Seems like a good compromise, doesn't it.

So I start looking for a cheap AT90USB162 board and then the PS3 jailbreak happens. What a timing, huh. I suppose I'm going to buy a few bare chips now and solder the thing on my own. I do have AT90USBKEY kit here somewhere but that one is already spoken for. I have half a mind to port that psgroove thing to software USB just for the fun of it but alas, no time to spend on such frivolities. Someone will do that sooner or later, and if not I could just solder another PCB I suppose :)
Pretty clever malloc abuse, by the way. How the hell did they figure that out... I mean, for the trick to work you need to put your code in the right places. For that you need to know all the addresses first so a 3.41 memory dump would be required. But to get the dump you first have to run the exploit and geohot's approach only works up to 3.15. Maybe it was developed on debug unit? Then again I suppose the idea itself isn't that new, the exploit code was made and tested on earlier FW and just tailored to the newest one. Only a matter of time before SONY plugs this hole but this will be a great blow to them. Already is, just hasn't sinked in yet properly.
Comments 
2nd-Sep-2010 01:59 pm (UTC)
Anonymous
Cannot you use LPT even if you install XP in vmware or VPC?
2nd-Sep-2010 02:11 pm (UTC)
Apparently it doesn't work that way, LPT support in VM is not good enough.
(no subject) - Anonymous - Expand
2nd-Sep-2010 03:18 pm (UTC)
Anonymous
Let me be the first to say: Fuck naomi2, all I want is Ikaruga working perfect. Last Makaron version I checked had the sound going too slow, the version before that had correct sound but lacked the ati texture fix, and so on...
2nd-Sep-2010 03:38 pm (UTC)
Sound too slow? As in... delay? Or music playing too slow? I actually tested quite a number of games after changes to AICA and had not a single problem. PC specs?
(no subject) - Anonymous - Expand
(no subject) - Anonymous - Expand
(no subject) - Anonymous - Expand
(no subject) - Anonymous - Expand
2nd-Sep-2010 06:54 pm (UTC)
> Now that new Demul has Kaillera support it should get much less crowded in here :)

fat chance ;)))
5th-Sep-2010 10:41 am (UTC) - Thanks for Makaron :)
Anonymous
First of all - thanks for the only Dreamcast emu able to play MMU game Super Robot Wars Alpha DC.
But... :)
I'm haunted by annoying ingame crashes (random). The message is:
(-1006) in module HOLLY/TA: Object List Set (2)
(-1006) in module Makaron: WinMain

Any idea how to fix that?

[also some background textures in 3d battle are flickering, but I can live with that]
6th-Sep-2010 02:41 am (UTC) - Why Power Stone controls in NAOMI don't work?
Anonymous
The game controls don't respond...Power Stone 2 works though, but why does Power stone 1 not?
6th-Sep-2010 12:34 pm (UTC) - Re: Why Power Stone controls in NAOMI don't work?
It's a known problem with JVS. Use Demul (for now :)
6th-Sep-2010 04:13 pm (UTC) - Airforce Delta screensize problem?
Anonymous
Airforce Delta appears to be stretching itself 2 x vertically and only displays the top half of the screen... I used to have an older gdr of this game and it never worked...now I just found a new TOSEC dump and it works...only now I get the problem described. Any ideas? I tried all scaling options in your config file from 1-4 same problem.
6th-Sep-2010 06:35 pm (UTC) - Re: Airforce Delta screensize problem?
Some games use weird interlacing modes and I never got around to handle them properly. Set "cable = 0" - this should fix the problem. Unless the game doesn't support VGA, in which case there's nothing you can do about it.
6th-Sep-2010 06:49 pm (UTC)
Anonymous
Deunan!
感谢你也感谢makaron!请不要放弃你的makaron 软件!makaron是very good! 加油!加油!期待你的T13!
6th-Sep-2010 06:53 pm (UTC)
Anonymous
Deunan!
Thank you thank makaron! Please do not give up your makaron software! makaron is very good! Come on! Come on! Look forward to your T13
6th-Sep-2010 09:51 pm (UTC) - JVS file X360 pad how to reference the Left and Right Triggers?
Anonymous
A = P1_BUTTON1
B = P1_BUTTON2
X = P1_BUTTON3
Y = P1_BUTTON4

I see how to reference the X360 pad A,B,X,Y buttons ... but could you put in your next readme file what you label the X360 Left and Right digital Triggers as, so I can assign them in the JVS.ini file?

Sorry if you answered this b4...but would be nice to include in your next readme file as well. Thanks Deunan.
6th-Sep-2010 11:15 pm (UTC) - Re: JVS file X360 pad how to reference the Left and Right Triggers?
Just as the markings say, LB and RB.
7th-Sep-2010 02:43 am (UTC)
Anonymous
>Now that new Demul has Kaillera support
Going to best 'em with ggpo, huh?
7th-Sep-2010 05:36 pm (UTC) - Hydro Thunder Dreamcast no split-screen 2 player
Anonymous
Seems right now only Demul can do the two player split-screen, even though it's a little glitchy [same glitchy-ness as the single player btw.)

Deunan, any ideas why split screen would be broken? Is this something Directx 11 render would fix, or is this bug far more difficult to fix?
7th-Sep-2010 11:35 pm (UTC) - Re: Hydro Thunder Dreamcast no split-screen 2 player
No idea, the only thing that used split screen was a homebrew tank game that I tested ages ago. I probably broke it at some point... Tell me how to test it and I'll see what's wrong.
8th-Sep-2010 03:32 pm (UTC) - virtua striker 2
Anonymous
do you know what hapen with this game? i mean, almost all the naomi games works perfectly but this is the only game that crashes randomly, in the attract mode, when you select some teams, some others are playable, but if you pass the first match will crash instantly, this is the only game that crash in all the naomi emus, like makaron nulldc and demul
8th-Sep-2010 11:56 pm (UTC) - Re: virtua striker 2
This is a cart game. Nobody dumped the protection data and since it uses compressed M2/M3 variant it doesn't work with current decryption code. So, not playable.
8th-Sep-2010 05:25 pm (UTC)
Could you tell me? Which the best naomi bios for makaron? (exp, jp, usa)

Because after i run, it always show mainboard doesn't support.

Please give me md5.

Thanks in advance.
8th-Sep-2010 11:59 pm (UTC)
All NAOMI BIOSes are supported, including NAOMI2 ones.
12th-Sep-2010 01:07 am (UTC)
Just a couple of questions D. Will you ever add a scanline mode to Makaron? Being the arcade purist I am, scanlines add a more authentic look to playing arcade games on an emulator. Secondly, is there a way of exiting Makaron without going to the Task Manager?
12th-Sep-2010 12:15 pm (UTC) - That was a good one
Anonymous
"Being the arcade purist I am"

Buy a Naomi then... If you are a real purist, you shouldn't even play those unperfect emus... Another never happy complaining cheap guy...

Roberto Malone (owning a real Naomi 2, and a real monitor, with real scanlines)
12th-Sep-2010 02:51 am (UTC) - Shenmue
Hey great work! I have a slight problem with shenmue, here take a look
http://i967.photobucket.com/albums/ae156/Fahrenheit85/Shenmeue.jpg

Few more questions, How do I go full screen and how do I exit the emu with out task manger?
13th-Sep-2010 09:59 am (UTC) - Re: Shenmue
You can play with graphics options in F11 menu but it'll never be perfect. Not on Direct3D 9.
As for exiting the emulator, use F8. Alt+F4 works too but will usually throw an error while closing.
12th-Sep-2010 10:24 am (UTC) - FAQ
Anonymous
have you taught in making a faq, cause, a lot of important questions are answered, they are lost with previous entrys, and we ask you again the same questions.
13th-Sep-2010 10:01 am (UTC) - Re: FAQ
There was a FAQ once, nobody bothered to read it. Even now people complain that Makaron isn't working but will not read the ReadMe file.
Re: FAQ - Anonymous - Expand
15th-Sep-2010 12:37 am (UTC)
Anonymous
What make/model is your programmer?
I'm interested about the "unique feature of allowing me to create my own programming algorithms", do you really have so much control that you can add new devices?
15th-Sep-2010 11:44 am (UTC)
It's called ERICA and I doubt it's much known outside Poland. The company that made it changed name, and then a profile as well. No longer in production. This is the last thing still alive on their previous page: http://www.ats.pl/~acs/engcennik.php

And yes, I could add my own devices because the software had a special language implemented to allow this. So, if I have a device with non-standard pinout, different algorithm or even my own creation I can just add support for it with some work. In fact I didn't even need the software updates unless it was a bugfix. How is this not a standard function on current model, I don't know... very useful.
17th-Sep-2010 05:12 pm (UTC) - Queston
Anonymous
Hey Deunan, I have a small question.
What kind of controller is supported for the Dreamcast emulator?
Can I only use a Xbox 360 controller or will any generic USB gamepad work?
18th-Sep-2010 11:37 am (UTC) - Re: Queston
Any will do IF you configure it right. Problem is, I forgot to add that option to T12/5 so...
Well, one workaround is to get earlier version and setup it, then just copy necessary INI files back to T12/5. Or you could use X360 pad emulator, these things work pretty well now. And usually offer better configuration GUI.

That said - X360 is highly recommended since it just works, no need to do anything other than plug it in and have the drivers installed. No rumble support for now but it will be there soon.
Re: Queston - Anonymous - Expand
Re: Queston - Anonymous - Expand
22nd-Sep-2010 06:58 pm (UTC) - PS3 DC Emu!
Anonymous
Daaaamn dknute, better put the foot on the gas before this cruddy DC emu on the PS3 takes over! Just kidding of course.... Or at least I'd like to think so haaaa. Time will tell!...

http://www.youtube.com/watch?v=-YCA9N_OVxo&feature=player_embedded
15th-Mar-2011 05:18 pm (UTC) - So whats new guys any new good changes to makaron?
Anonymous
Hey all long time no see.
This page was loaded May 22nd 2013, 10:05 pm GMT.