QUOTE |
=================================================== |¯| /¯/ ¯ /¯/ | |/ / |¯¯¯ |¯| /¯||¯||¯¯¯ / / | / | | | | / || || | / / | | |_| || |/ |/ /| |_| | ____ | | | | | _ || /| / | _ ||____| / / | | | | | || / | / | | | | / / |_| _|_| |_||_/ |_/ |_| |_| /_/ _ =================================================== THE EMULATOR WITH A FUNNY NAME =================================================== Kawa-X is the XBox port of a Windows emulator I made some time ago named Kawaks. It allows to play titles from the Capcom CPS1, CPS2 and SNK NeoGeo library. Pretty much all games are supported, even these 90mb monsters that would normally not fit into the XBox's limited 64mb RAM. (This emu includes a significant amount of black magic ) For the more recent encrypted NeoGeo games, though, only the decrypted form is supported (64Mb of RAM won't allow to do the decryption). Kawaks (PC version) can produce decrypted sets, if you only have encrypted versions... See the included list of supported titles for more info... There's the following goodies waiting inside : - CPS1, CPS2, NeoGeo support (doh) - Plenty of nice eye candy video filters (more about that later) - Redefinable controls (including handy macros like keys to do 3 punches, etc) - Can save screenshots - Savestates (8 slots per game) - You can play NeoGeo games either in arcade mode or in console mode - You can switch region (language settings) for every supported CPS2 game. For example, that means you can play the normally japanese only Mighty Pang in english if you want... About video filters. The following video engines are supported: - Regular blurry non filtered output. - AdvanceMAME 2x scaling - A zoom 200% output named Zoom 2x (fast and sharp) - 2xSai - Super2xSai - SuperEagle - A RGB effect which I named Monitor matrix that simulates lowres monitor ouput Imo, the one that looks the best is AdvanceMAME2x, so I made it the default. 2xSai, Super2xSai, SuperEagle ask for a lot of horsepower from the console, so I don't recommend using them (can cause slowdowns). AdvanceMAME2x looks just as good and is way faster anyway. The files Kawa-X generates are stored on E:\TDATA000FA7E That's where you'll find the screenshots you saved and the settings for all the games. Normally you won't need to mess with there but well... The rest is pretty obvious, there's even an help screen built in to remind you the controls to access the features in the emu. Roms go in the \ROMS subdirectory. For NeoGeo games you need the NeoGeo BIOS file (neogeo.zip) too... That's all folks, go play now -------------------------------------------------------------------------------- Mr K aka MHz |
QUOTE (pike @ Jul 26 2003, 10:43 AM) |
MAME0X, have u seen THIS? |
QUOTE (xiaNaix @ Jul 26 2003, 06:09 PM) |
In the immortal words of Joey Styles... "OH MY GOD!!!" |
QUOTE (woo @ Jul 26 2003, 12:42 PM) |
So, could those in the know, let the rest of us know which roms that wouldn't run before on any other emulator, now work because of the "black magic" we've been treated to? cheers.. |
QUOTE (Dante_Ali @ Jul 26 2003, 02:39 PM) |
Uhhh.. you sure you read that right? |
QUOTE (linear @ Jul 26 2003, 08:16 PM) |
yeah it's a debug exe. just patch to retail with dexbe as iriez said. works fine here now. |
QUOTE |
Anyone with neogeo bios issues, you might have a old version. Rename ng-lo.rom to 000-lo.lo in the zip, and give it a whirl. |
QUOTE (alansari @ Jul 26 2003, 10:09 PM) |
sweet thnx dude oooh this is what I have been waiting for!!! EDIT: oh by the way... how do I decrypt them when the windows kawaks doesn't even load them... hmmmm |
QUOTE (digitalman42 @ Jul 26 2003, 11:24 PM) |
do you HAVE to decrypt the games to work, or does it just make them smaller? im still confused. |
QUOTE (Zero @ Jul 27 2003, 12:48 AM) |
Read the other posts in this thread, they have both been said to work. |
QUOTE (simbot82 @ Jul 27 2003, 01:14 AM) |
Wow this is really cool. I love arcade emulation don't get me wrong, but the implications this has for all the larger 'roms' (ones that require more ram than is available) on other consoles is what is really really cool. Did the author of this port give any indication as to how he created virtual memory?? Would have been a fair effort |
QUOTE |
and I noticed that the analog stick for the original Xbox controller is surprisingly responsive. |
QUOTE (mamajo @ Jul 27 2003, 03:19 AM) |
Truly amazing. When this was released I had no games for it so I picked up X-Men Vs. Street Fighter and it works PERFECT! I never played this game before but now it has to be one of my favourite roms of any system. This emu would be amazing if it could only play this one game because as of now MameoX can't. |
QUOTE |
I've yet to try any of the CPS2 games w/ kawax (only neogeo stuff so far) and i'll probably switch as the filtering techniques available look much better on my Sony Wega XBR versus FBAx's point filtering. |
QUOTE |
Truly amazing. When this was released I had no games for it so I picked up X-Men Vs. Street Fighter and it works PERFECT! I never played this game before but now it has to be one of my favourite roms of any system. This emu would be amazing if it could only play this one game because as of now MameoX can't. Next release of MameOX as the current release of MAME now has it playable |
QUOTE (ruffles_x @ Jul 26 2003, 09:43 PM) |
can some one tell how to modify the .dat to play Kof2002 and Mslug 4?, thanks! |
QUOTE (grug @ Jul 26 2003, 10:41 PM) |
Works great! Just dropped in to say thanks. Enjoying the 4 player Metal Slug 3 goodness. |
QUOTE (Iriez @ Jul 27 2003, 12:59 AM) | ||
What 4 player mslug goodness? Neogeo only had 2 players. |
QUOTE (mr jones @ Jul 27 2003, 05:12 AM) | ||
|
QUOTE |
One question Iriez, have you been able to gain access to the test menu for Neo Geo? The dip switches for Capcom games all work fine (pressing right on the right control stick), but that doesn't work for Neo games, and I haven't found anything in the documentation that says any other method. |
QUOTE (Beelzebud @ Jul 26 2003, 11:18 PM) |
Here is my question. Is this emu truely using a form of virtual memory, or is the key here the decryption of the roms on a PC beforehand? Anyone around here really know for sure it's using virtual memory? |
QUOTE |
Well, in my case, the analog stick is way too responsive. So much so that I couldn't play any of the games. The sticks appears to move to the right constantly. I couldn't adjust it. |
QUOTE (Donan Fear @ Jul 27 2003, 06:03 AM) |
You need three things to make your own fully decrypted romset: 1. V and M roms from game.zip 2. Non-encrypted P roms from gamen.zip 3. Decrypted C roms generated by Winkawaks Zip them all to an archive named gamend.zip (except for kof2000 and kof2001 that have to be named kof2knd.zip and kof2k1nd.zip respectively to stay within the good old dos 8.3 filename limit.) and you're done. You don't need the (huge) encrypted rom archive. |
QUOTE (Iriez @ Jul 27 2003, 07:19 PM) | ||
Heres the situation... Anyone who has this thought is narrowminded. Let me rephrase it. I bought a xbox. I OWN this xbox. It is MY xbox to do what i please with it. Pirating Games IS NOT TOLERATED. What i do to my own xbox is MY responsibility, and MY right. MS are a bunch of bastards to say that you cannot modify your OWN PROPERTY. Ok, got it corky? Lets see. PS- I edited and closed the thread, and xantium deleted after. If you are going to lose respect, lose respect towards me, i certianlly dont give a flying fuck. PSS- For anyone who is wondering, Alfa_gta's account is now banned because of the blantant kick in the face to a fine developer. |
QUOTE (ZildjianKX @ Jul 27 2003, 09:30 PM) |
But you're starting a HELL of a double standard here. If I have a legal backup of Metal Slug 4 and circumvent an emulator's restriction I would get banned, but if I make a legal backup and circumvent MS's protection I get praised. That's fucked up. You're picking and choosing. |
QUOTE (Iriez @ Jul 27 2003, 08:03 PM) | ||
First of all, how on earth would you have a legal backup of metal slug 4? What, did you buy the arcade box? If the above statement was true, somehow i imagine you wouldnt be using a emulator, let alone posting in a forum about something you obviously dont understand. Let me get this straight, you think im going to 'praise' you for making a legal backup of your game? Uh? Where on EARTH are you pulling this jibberish from? Listen, if your going to try to tell me im wrong, you have to first be coherent enough to think. |
QUOTE (ZildjianKX @ Jul 27 2003, 10:08 PM) |
First of all, I own the Metal Slug 4 cart... so stop trying to call me "incoherent". If I want to run it on my xbox, then its none of your business. I actually own a game... imagine that. Second, this whole forum seems to adore people like project x when they made it possible to backup the Enter the Matrix. So get a clue. You do realize they sell games, right? |
QUOTE (Iriez @ Jul 27 2003, 08:19 PM) |
Thirdly, what does pirate kiddies backing up games with project-x have to do with this conversation? It has absolutly nothing to do with kawa-x, metal slug 4, or your rights. HDD LOADER doesnt allow you to backup enter the matrix by the way...so you might want to 'get a clue' |
QUOTE (marcux @ Jul 27 2003, 10:37 PM) |
Iretch, Iriez, Xantium... Why bother taking this crap from people.. You guys pretty much run xbox-scene.. I'd be deleting posts and banning subnets if I were you.. There is a difference between criticizing and slandering.. I don't want this project going the way of daedlus and NeXgen.. Because people enjoy arguing over free software.. let 'em take it somewhere else.. -Marcux |
QUOTE (marcux @ Jul 27 2003, 08:37 PM) |
Iretch, Iriez, Xantium... Why bother taking this crap from people.. You guys pretty much run xbox-scene.. I'd be deleting posts and banning subnets if I were you.. There is a difference between criticizing and slandering.. I don't want this project going the way of daedlus and NeXgen.. Because people enjoy arguing over free software.. let 'em take it somewhere else.. -Marcux |
QUOTE (enigmatl @ Jul 28 2003, 02:38 AM) |
How is the circumventation and exploitation of an "unsupported emulator" any different? |
QUOTE (jizzlobber @ Jul 28 2003, 08:53 AM) |
If someone wants to run MS4 on their xbox they should make their own emulator, otherwise they should be greatful. |
QUOTE |
If someone wants their German car to be faster, they should build their own (andnot order the replacement ship) or they should be greatful....NOT. |
QUOTE (jizzlobber @ Jul 28 2003, 09:53 AM) |
If someone wants to run MS4 on their xbox they should make their own emulator, otherwise they should be greatful. |
QUOTE (enigmatl @ Jul 28 2003, 02:53 AM) |
I'm afraid you don't read license agreements too well. Wheather you agree or not, when you modify your xbox, you are infringing on the holder of the copywrite. Tech TV explained so in their exploiting the xbox week so dont' even try to go there. |
QUOTE (AnThRaX @ Jul 28 2003, 11:07 AM) | ||
Well said. Well, I appreciate the author for making this possible. But, I still can't get this crap to read my ROMS! Can anyone make a step by step tutorial on what to do as soon as you download. Im sure many people have same problems or diffrent problems as I do. |
QUOTE (Koitsu @ Jul 28 2003, 04:29 PM) |
i got the predecrypted kof99, but of course, everything wasn't in there. after enough tweaking, copying and renaming, i got it working fine. the problem is that the kof99nd.zip is now a 44MB file compared to 22MB, or whatever. can someone list what's in the true zip file, so i can get rid of the needless .rom's? |
QUOTE (crazymike @ Jul 28 2003, 03:05 PM) |
So its ethically okay to ignore the laws of the state because they are stupid, yet you are supposed to follow the wishes of 1 anonymous coder? |
QUOTE (crazymike @ Jul 28 2003, 10:25 PM) |
The law is not stupid, MS is evil because they want to protect their investment? I think the law is about right. If a company writes software, they have the right to protect their code. I do not buy into any of this "everything should be open source" BS. If I invent a new toaster, should I have to give up the schematics to my competitors? No, make them figure it out on their own. |
QUOTE (crazymike @ Jul 28 2003, 03:25 PM) |
The law is not stupid, MS is evil because they want to protect their investment? I think the law is about right. If a company writes software, they have the right to protect their code. I do not buy into any of this "everything should be open source" BS. If I invent a new toaster, should I have to give up the schematics to my competitors? No, make them figure it out on their own. |
QUOTE (Iriez @ Jul 28 2003, 05:58 PM) | ||
I wont even bother replying because quite possibly that was the lamest thing i've ever heard. The guys on techtv are morons. PS- I dont give a damn about the DMCA ...its a horrible law that has yet to have a large history in court. I would give a good guess it will be thrown out within the next ten years. http://anti-dmca.org/ |
QUOTE (deusprogrammer @ Jul 28 2003, 05:11 PM) |
Getting Kawa to detect ROMs is kinda a pain. For some reason the configurable ROMPath.ini file doesn't seem to be for anything other than decoration (lol). Just leave it set to D:ROMS and put the ROMs into the ..KawaRoms directory. As far as decrypting ROMs it's as easy as putting them through the PC version of Kwaks with the setting under the Tools menu turned on. As for all you people arguing over this wonderful emulator, and whether you should hack it or not, or if it's illegal, or whatever...you are all just stupid, sub-standard human beings with nothing better to do that call each other names and argue over a trivial topic. Just do whatever you want and be done with it. And if you are going to debate, there are ways to debate a subject instead of name calling, repeated use of the word "gay", and making pointless, unfounded, or uneducated arguements. It makes me mad that just any asshole, idiot, or flamer can become a moderator. You all seem to use your power like a kid who has found his dads gun. You all call people stupid more than most newbies call people stupid, and general you just suck. Especially Ben Jeremy and his smart ass comments and ugly fucking porno avatar. Go ahead and ban me you stupid moderator fuckers. I rarely come here for the forums anymore, I come for the news. I avoid the forums because it has become overrun by assholes (moderators and forum goers alike). The only people I have respect for anymore are the humble newbies who kindly ask questions and still offer intelligent ideas (barring the 12 year olds who keep asking for PS2 emulators). |
QUOTE (dmb062082 @ Jul 29 2003, 03:03 AM) | ||||
For the record there was a thread very similar to this which was removed because it contradicted the forum admin but i will post it here again one more time.
right about there its the old iriez we all know but then......
Thus stating how iriez really feels about the whole topic and if he wanted to play kof2002 he would and no one would stop him.... please dont let this two faced admin fool you thank you very much! |
QUOTE (XDAWG @ Jul 28 2003, 08:18 PM) |
You said it yourself. If it doesnt matter what you do why should it matter what everyone else does? XDAWG |
QUOTE (DeadJB @ Jul 28 2003, 08:21 PM) |
If it were taking from GPL-ed code, then I really see no reason for the author to even think about complaining, as he's not releasing his own source (which he is supposed to do under GPL). You can't get much more PC-grassroots than the GPL... |
QUOTE (XDAWG @ Jul 29 2003, 03:18 AM) |
<dmb062082> right... lets say it made its way to a multi emu and the coder left this specific rom out... would you play it if you had the urge? <dmb062082> its a yes or a no... me i would in a heart beat <dmb062082> i take it you would not because of the coders wishes <Iriez> Like i said, it has nothing to do with me. I might play it , i might not...what i do doesnt matter You said it yourself. If it doesnt matter what you do why should it matter what everyone else does? XDAWG EDIT/ I just dont see why everyone is so heated about this subject? Imean shit everyone here is here for the same reason hmmm maybe modding? I dont really takes sides on this issue about the newer games but I would like to play them because as other people have stated some of us live to far away to play them in an arcade. This subject has me mixed XDAWG |
QUOTE |
The hypocrite's side of this: "I exploit, I hack, and I probably even copy games. It's my right and my privilege. |
QUOTE |
I don't care if I'm stealing because MS is evil and the laws are stupid. |
QUOTE |
They have no right to tell me what I can and can't do with their xbox because it's not theirs. It's mine. I bought it! |
QUOTE |
Now the author of that emulator??? This guy is my god. I worship him. Don't tell me that he too is an exploiter because that doesn't matter. I love him and will defend him with my life. If he says don't run a certain game on his emulator nevermind doing so is doing exactly what he does - I will not run the game. |
QUOTE |
If you take the encrypted romset off your box, the game doesn't work. So what you're actually loading is a combo of the encrypted and the un-encrypted. |
QUOTE (openwindow @ Jul 29 2003, 12:36 AM) |
I think the decryption routines are what the author thinks is taking up too much ram. Sounds like a VM implementation to me. |
QUOTE (openwindow @ Jul 29 2003, 12:36 AM) |
MrJones, If you take the encrypted romset off your box, the game doesn't work. So what you're actually loading is a combo of the encrypted and the un-encrypted. I know that for MSLUG3, that's about 90+ MB. I think the decryption routines are what the author thinks is taking up too much ram. Sounds like a VM implementation to me. |
QUOTE (Donan Fear @ Jul 29 2003, 11:19 AM) |
How I think it works is that it doesn't load the entire decompressed rom, it reads and decompresses the roms on-the-fly when needed, the Xbox should be fast enough to do that. That's probably why it doesn't support decryption, without virtual memory you can't load everything into ram, and to decrypt on-the-fly is either too slow or not possible at all. |
QUOTE (hosh @ Jul 29 2003, 11:13 AM) | ||
How do you propose this would be? Making it not load up all the levels at once, etc? That would mean MHz would have to code his emulator to open specific things when specific stuff happens in the game, for each and every game that's too big. I kinda doubt it. And if this was true, how would you explain those games with tons of fighter characters - that show the characters moving when you highlight their name on the select screen? The characters must be the biggest space-hogs in fighters, at least, seeing as how they're amazingly well-animated with a whole truckload of frames of animation. |
QUOTE (mr jones @ Jul 29 2003, 01:41 AM) |
Iriez - I only have the most rudimentary of programming knowledge, and would love for you to to explain abit about how paging is used on here. From a curiosity standpoint, I'd really like to know. As for both files needing to be used, I'm afraid that you're mistaken. Both files do not need to be in the directory for larger games like Metal Slug 3, to run. I'll explain: |
QUOTE (Donan Fear @ Jul 29 2003, 09:02 AM) |
Yeah, I know. But you have to page to/from somewhere, and the only memory areas the Xbox has is RAM and HDD. This isn't virtual memory on the Xbox level (what people may think when you simply call it "virtual memory"), it's "virtual rom" on the emulated system's level. Rom is memory too, so it IS true 100% virtual memory, I know that, but the noobs get confused so I would rather call it something else.. |
QUOTE (Iriez @ Jul 29 2003, 10:57 AM) |
As for his paging, i wont paste any code, but heres the jist.. Its basically 20mb of central RAM area allocated for swap. The pages are divided into 256kb. At the beginning, they are loaded with the first pages by default. For each frame, if a page is used, has a flag set to 0. At the end of a frame you increment all flags. When a new page is needed, replace the one that has a bigger flag (the one that was used most long ago). The point is to have the most used pages in the RAM at that instant, for speed and efficiency. Very similar to LRU paging. |
QUOTE (Mage @ Jul 29 2003, 04:35 PM) |
I'll make it simple. |
QUOTE (mr jones @ Jul 29 2003, 11:03 AM) |
But I do want to know this: How is it that Mhz's memory manager knows what pages are accessed the least to be able to be swapped? |
QUOTE (Ken_D @ Jul 30 2003, 01:44 PM) |
Completely OT, but can I say what a pleasure reading this thread is: intelligent people with sometimes opposing views, rationally discussing things, putting forward ideas ... and (practically) no flaming! Where were you guys when the N64 emulators came out? |
QUOTE (Iriez @ Jul 30 2003, 08:47 PM) |
The N64 guys have been working on a little something something atleast a week or two before kawa-x came out. Dont worry, be patient. |