New Online MSX emulator

Страница 43/48
36 | 37 | 38 | 39 | 40 | 41 | 42 | | 44 | 45 | 46 | 47 | 48

By ppeccin

Champion (344)

Аватар пользователя ppeccin

08-07-2016, 20:37

tfh wrote:

Well, these aren't the only 2 ROM's with this issue. All Hacked/ROM Version of the games from the Konami Games Collection using the SCC+ (except for Nemesis1) are smaller then 128Kbyte (YieArKungFu1, YieArKungFu2, Pippols, Knightmare,Antarctic Adventure, etc...). So I would vote for skipping the 64Kbyte/128Kbyte check.

OK!
Can you tell me if all of them are at least multiples of 8K in size?
They were originally meant to be loaded from disk right?

Anyone else has an opinion on this?

By ppeccin

Champion (344)

Аватар пользователя ppeccin

08-07-2016, 20:38

GZipped content loading is online.
Thanks Manuel! Can you do some testing to check if its really working?

By tfh

Paragon (1838)

Аватар пользователя tfh

08-07-2016, 20:55

ppeccin wrote:
tfh wrote:

Well, these aren't the only 2 ROM's with this issue. All Hacked/ROM Version of the games from the Konami Games Collection using the SCC+ (except for Nemesis1) are smaller then 128Kbyte (YieArKungFu1, YieArKungFu2, Pippols, Knightmare,Antarctic Adventure, etc...). So I would vote for skipping the 64Kbyte/128Kbyte check.

OK!
Can you tell me if all of them are at least multiples of 8K in size?

Correct

Quote:

They were originally meant to be loaded from disk right?

Yup, but I don't know in which format they were on the disk. Not as .ROM images I believe

Quote:

Anyone else has an opinion on this?

My 2nd personaliity also votes for yes ;-)
But on a more serious note: What is the downside of leaving out the check. It's an option someone consiouly has to select to activate.

By ppeccin

Champion (344)

Аватар пользователя ppeccin

08-07-2016, 21:16

tfh wrote:

My 2nd personaliity also votes for yes ;-)
But on a more serious note: What is the downside of leaving out the check. It's an option someone consiouly has to select to activate.

OK! I guess you're right, there is no risk.

Also, do you know if there are ROMs BIGGER than 128K that must be loaded on SCC+ carts?
(I know there are mappers that support much more than that, and WMSX already supports most of them. Here I refer only to ROMs designed for the SCC chip, as I have to know that to activate the SOUND chip emulation)

I know there is, for example, the ESE SCC with 256, 512K of memory. But can anyone give me an example of ROM/software that really needs this setup?
(Again, we are talking about an emulator. You don't need a cartridge with RAM to load ROMs into, if there are no other hardware needed, you can just load then directly with the correct Mapper type)

By ren

Paragon (1279)

Аватар пользователя ren

08-07-2016, 21:39

ppeccin wrote:

Anyone else has an opinion on this?

I'm not a big fan of needing to rename my ROMs to configure the host. I'd rather provide the option via the API / query string.
+ perhaps it could be an idea to be able to select cartridge/mapper type manually form the interface (and the query string / API as well). ATM this is not possible right? Unless WebMSX has some magic, I'm sure not all ROMs can be detected correctly automatically Smile (I do have noted WebMSX uses a (small) ROM database.. What is it based upon?)

Another idea is to be able to load a configuration/options file of sorts into WebMSX, which could describe/configure ROMs. Perhaps an md5 or sha1 hash could be used to identify the ROM then.

Regarding the odd / 8K multiple size: going on the following description from an FRS patch, it makes me believe odd sizes should be allowed / work without the need to have a size that's a multiple of the page size:

Quote:

The problem is: Most emulators require the game to have an exact size (multiple
of the page size of the megarom in question) to execute a ROM. Otherwise it
will not run the ROM correctly. You can fool such emulators by attaching an 8KB
dummy file to the end of original ROM before patching.

By tfh

Paragon (1838)

Аватар пользователя tfh

08-07-2016, 21:46

ppeccin wrote:
tfh wrote:

My 2nd personaliity also votes for yes ;-)
But on a more serious note: What is the downside of leaving out the check. It's an option someone consiouly has to select to activate.

OK! I guess you're right, there is no risk.

Also, do you know if there are ROMs BIGGER than 128K that must be loaded on SCC+ carts?

Not to my knowledge Smile But that is not a 100% guarantee Wink

By Manuel

Ascended (15807)

Аватар пользователя Manuel

08-07-2016, 21:39

.gz seems to work fine now, but it's not in the file filter yet, it seems.

About 50/60Hz: for MSX2 and up it's up to the BIOS right? It controls which setting the VDP is on at boot...

By ppeccin

Champion (344)

Аватар пользователя ppeccin

08-07-2016, 21:47

ren wrote:

I'm not a big fan of needing to rename my ROMs to configure the host. I'd rather provide the option via the API / query string.
+ perhaps it could be an idea to be able to select cartridge/mapper type manually form the interface (and the query string / API as well).

I agree... I was planning a method to set it from the GUI. But regarding the web nature of WMSX, and its ability to be started with everything loaded and ready to play, the API/parameter option is a must, and a priority.
The filename hints already solve that, but its better to have a way to pass a parameter and not having to rename the ROM if you don't want to!

Implementing that since this morning! ;-)

By ppeccin

Champion (344)

Аватар пользователя ppeccin

08-07-2016, 21:57

Manuel wrote:

.gz seems to work fine now, but it's not in the file filter yet, it seems.

About 50/60Hz: for MSX2 and up it's up to the BIOS right? It controls which setting the VDP is on at boot...

D'oh! I forgot about the file extension filters. That's because I ALWAYS use drag&drop and rarely use the File Open Dialog. Thanks for noticing.

Regarding the 60/50Hz, you are right. BUT.... In AUTO mode, I could detect if the host machine is 50Hz/60Hz and based on that launch the American/European/Japanese machines automatically.

What you guys think about that? Do I try to figure out if the European machine at 50Hz should be launched, or always stick to American 60Hz if not specified?

Also, I must warn everybody that WMSX is very dependent on V-Synch for smooth emulation. Its almost impossible to achieve good timing inside the browser (for realtime rendering and audio) without hardware v-synch.

So, if you are in Europe and really want to play the emulation at 50Hz, it will be better if you set your system/monitor to 50Hz. Also, as of now WMSX only supports V-Synch in 50Hz or 60Hz. So, if you have a very powerful system running the video at 120Hz, for instance, the emulation will not be as good. Please set to 60 or 50Hz.
I will add support for more v-synch frequencies in the next days.

By ppeccin

Champion (344)

Аватар пользователя ppeccin

09-07-2016, 01:26

tfh wrote:

But for a game like Twinbee I need to add [KonamiSCC] to the filename to make it work, but when I do this end up with a working game thanks to the [KonamiSCC], but it's missing the SCC+ Sound Smile

The emulator now accepts any sized ROMs if you force the format to SCCIExpansion.

**BUT**: I have to point something out.

If you use the [SCCIExpansion], the emulator will auto-insert an SCC-I cartridge and automatically load the ROM to its memory. Much like what loaders like SCROM do.

But I think that hacked TwinBee ROM you are using is broken. It will not work in a real machine with a real SCC-I cartridge, as Manuel said. You won't get SCC-I audio.

That is because it assumes the cartridge (the SCC-I cartridge) will start in SCC-I mode, which is FALSE. The real SCC-I carts start in SCC compatibility mode. That is why you can load SCC ROM games (like SpaceManbow, for example) to the memory, and they will work. Games designed to use the SCC-I cartridge (like Snatcher) must explicitly set the correct mode of operation, which your hacked ROM does not do.

If that ROM works in other emulators, it must be because they are somehow detecing the problem and fixing it. I won't try this solution.

So, I have created a new special Mapper format, called "KonamiSCCI", which seems more adequate to me. That is exactly what your hacked ROM is... A game that uses the SCC-I mapper as if it were a hard-coded mapper cartridge that does not exist.

Please, use the new format and hint the filename with "[KonamiSCCI]" for those ROMs, and everything will work.

Peccin

Страница 43/48
36 | 37 | 38 | 39 | 40 | 41 | 42 | | 44 | 45 | 46 | 47 | 48