[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] Calendar
From: |
Gonzo FWS |
Subject: |
Re: [Qemu-devel] Calendar |
Date: |
Mon, 3 Dec 2018 16:20:11 +0000 |
Sorry, I completely forgot to mention the demo image I attached contains the
ROM "Floracy" which is a game that never found a publisher and was later made
public by the author.
Source: http://www.nesworld.com/article.php?system=gbc&data=gbchomebrew
Gameboy Color Homebrew
(www.nesworld.com)<http://www.nesworld.com/article.php?system=gbc&data=gbchomebrew>
GAMEBOY COLOR HOMEBREW: GAMES, DEMOS AND MORE: What you find here is a large
section of Gameboy Color homebrew developed over the years, by homebrew I mean
games/apps and other binaries for use on the Gameboy Color that are actually
developed from scratch (no hacks).
www.nesworld.com
"Floracy" is a roleplaying game with elements of strategy and action games, in
which the player breeds plantlike creatures for exciting animated combats. This
demo was made public by the developer - no publisher was found for the game
even after several attempts.
https://web.archive.org/web/20010407225128/http://www.floracy.com/fpreview.html
________________________________
From: Gonzo FWS <address@hidden>
Sent: Monday, December 3, 2018 5:16 PM
To: Thomas Huth; address@hidden
Subject: Re: [Qemu-devel] Calendar
I don't think so. You can run with a copyrighted boot ROM if you choose to do
so, but you can also just set your RAM and CPU registers to mimick what the
boot ROM does. Even so, there are many gameboy variants (even a super nintendo
cartridge variant), which all do things slightly differently, so there are few
official ROMs that depend on any kind of memory or registers being a specific
way at the start.
Having said all this, there are still murky corners for emulators, and I
completely understand the question. But my submission is not an open OS or "an
emulator." In practice its a static machine image built from IncludeOS and my
embedded GBC emulator, which can only run the embedded freeware ROM which is
also built into the image. The machine image is hard-wired to play only this
ROM. I wonder if that might make the whole thing less interesting? This is my
repository for the emulator: https://github.com/fwsGonzo/gamebro
Just to show what I mean, I have added an example machine image with a free ROM
(which I have not asked for permission to embed, so this is just to show you
here). There are also some annoying bugs left in the emulator. If you are
interested I will create a machine image with a homebrew ROM which I have
permission to use.
The reason for the large size of the .ISO is because of GRUB. Qemu has an
if-sentence that exits with an error on Elf64 binaries, which if removed will
make the image 3MB and would run with multiboot (64-bit) 😊 I don't know how to
contribute to Qemu to get those lines removed.
Either way, I completely understand if you're not interested. Have a good day.
-gonzo
________________________________
From: Thomas Huth <address@hidden>
Sent: Monday, December 3, 2018 4:36 PM
To: Gonzo FWS; address@hidden
Subject: Re: [Qemu-devel] Calendar
On 2018-12-03 13:54, Gonzo FWS wrote:
> Hey, I have written an embedded gameboy color emulator for my OS (IncludeOS)
> which does run primarily in Qemu-KVM atm. And therein lies the problem - PS2
> only works with KVM enabled at present.
>
> Is it too late to submit something? I will submit a static image with a free
> homebrew ROM in it if you are interested.
Hi,
there are still some open slots left, ... but I'm not sure whether a
Gameboy emulator is really 100% freely redistributable? Don't you also
need some proprietary firmware for such emulators?
Thomas