(转载)NO$GBA开发者Martin Korth(马丁·科思)早年的一篇采访

原文出处:http://www.emulationzone.org/articles/interviews/nocash.htm
德国开发者Martin Korth在开发NO$GMB时期的一篇采访,不确定具体的时间点,我自己非要猜一下的话估计有二十多年了。

有道翻译:

  1. 是什么启发您制作 NO$GMB 的?
    呵呵,是 VGB 的表现。在制作了我的 CPC 模拟器之后,我尝试了一些 Gameboy 模拟器,想在我的 386-33 上玩我的旧 Gameboy 游戏,可惜没有一个模拟器在我的电脑上运行得足够快……

2)在 NO$GMB 中最难编写的部分是什么?
嗯,细节。把一个模拟器拼凑起来只需几天,或许一周的时间,会让你觉得“酷,这挺容易的”,然后你就会面对成千上万的细节问题,修复漏洞,添加新功能,尤其是精确的时序模拟。
所有 Game Boy 的 CPU 速度都相同,这导致很多游戏在执行某些操作时,哪怕比在真正的 Game Boy 上早或晚了微秒,就会崩溃。而这个问题在为数百种不同 CPU、速度更快或更慢的显卡、各种不同的刷新率、大小不同的内存缓存以及不同的等待状态设计的 PC 软件中是不存在的。

3)未来版本有何计划?
下一个版本将新增一个 VRAM 查看器,用于查看视频内存的内容,并且会修复一些由较新的 MBC 内存银行控制器所导致的错误。
啊,也许我会在某个时候自学 Windows 编程,推出一个 Windows 版本的模拟器看起来会很不错,尽管这可能至少需要一台 486 电脑,而且我非常担心那些每两三年就买新电脑的人对自然造成的破坏……

4)对于 NO$NES/NO$SNES/NO$GEN 有什么想法吗?
其实没有。我一直对自己承诺再也不会写新的模拟器了,要把时间花在生活上。不过两个月前还是打破了这个规矩,做了一个 MSX 模拟器,不过那是个纯粹为了好玩的项目,当它能运行两款游戏时我就很开心了,也没在细节上花太多功夫……

5)你对其他 Gameboy 模拟器及其作者有什么看法?
蠢货,全是!呵呵呵,不,不是真的。嗯,有时我觉得每个拥有 C++ 编译器的人都想制作自己的 Gameboy 模拟器,我有点担心 no$gmb 可能在众多模拟器中被埋没。等等,我的自负心告诉我,大多数较新的模拟器可能在某种程度上是基于用 no$gmb 调试器来研究游戏的。

6)给 NO$GMB 的用户们讲讲你自己吧
呃,我整天坐在电脑前,是个无聊的人,
最近连附近的迪斯科舞厅和跳蚤市场都没去过,
只在需要买香烟、咖啡和牛奶的时候才出门。嗯,就是个电脑迷。希望别有人像我一样深陷其中!

好的,说说阳光的一面。嗯,我住在汉堡,一个相当大的城市,离我住的地方只有五分钟路程的地方就有阳光明媚的海滩。我的生日是 1972 年 6 月 3 日,也就是说我很快就要满 27 岁了,这真是令人印象深刻:)我穿的衣服大多是深色的,都是我那段暗黑波西米亚哥特时期留下来的。我喜欢电子音乐或者高阿音乐,可惜现在每个派对都要收 20 美元左右的入场费,我负担不起,就算能负担得起,也不会有乐趣。

我骑自行车或乘地铁走遍城市的各个角落,从未拥有过汽车。各位听我说:把你们的车扔掉吧!尤其是住在大城市的人,别再污染我们可怜的地球了。东西坏了就修,不过高压电器坏了可别瞎鼓捣。

7)你在 NO$GMB 上花了多少时间?
我所有的空闲时间。到现在大概两年了,再加上在 no$cpc 上花费的时间,我从 no$cpc 中移植了很多源代码到 no$gmb 上。

8)还有什么要补充的吗?
有啊,763 加 123!等等,那是……六、八、八……886!再等等,用袖珍计算器核对一下,万一算错了大家可别笑话我……嘿嘿!全对!😃

9)你的朋友、家人、IDSA 或任天堂对 NO&GMB 有什么看法?
嗯,我姐姐讨厌我花那么多时间编程,她可能是对的,但她喜欢“大”的 Game Boy 屏幕。据我所知,有人不久前给任天堂的人展示了调试器,他们对它所需的微小 CPU 功率印象深刻,但他们说不能将其作为开发工具正式分发,估计他们不喜欢模拟器,因为很多人可能会用它来玩盗版游戏……

10)你觉得这次面试怎么样?
呵呵,这问题有点难。嗯,一切都好,我很乐意回答问题,
唯一遗憾的是他们没问我愿不愿意生孩子。某物。你知道,8 乘 8 等于 40 十六进制之类的……

希望我给出的回答多少能让人觉得有趣,如果有人感到无聊或不适,概不负责。

库,马丁


原文:

  1. What inspired you to make NO$GMB?
    Hehe, that was the performance of VGB. After making my CPC emulator Itried some gameboy emulators to play my old gameboy games on my 386-33,unfortunately none of the emulators was fast enough for my computer...
  1. What was the hardest part in NO$GMB to code?
    Mmmmh, the details. Putting an emulator together takes only a few days,maybe a week.
    Lets you think 'cool, that has been easy' and then you end up with thousands of details, fixing bugs, adding new features, andespecially accurate timing emulation.
    All gameboys have the same CPU speed and that causes many games to crash when something gets executed a mircosecond earlier or later than on areal gameboy. A problem that doesn't exist in PC software which is
    designed to work with hundreds of different CPUs, faster or slower video cards, various display refresh rates, big or small memory caches and different waitstates...
  1. What is planned for future versions?
    The next version will have a new VRAM Viewer for examining the contents
    of the video RAM, and it'll fix some bugs caused by newer MBC memory
    bank controllers.
    Ah, and maybe I will teach myself windows programming sometimes, having
    a windows version of the emulator might look nice, even though that'd
    probably require at least a 486-computer, and I am highly afraid of the
    damage done to nature by people whom buy new computers every two or
    three years...
  1. Any ideas about NO$NES/NO$SNES/NO$GEN?
    Not really. I always promised to myself that I will never start to write
    a new emulator again, and to spend my time on life instead. Well, broke
    that rule two months ago and made the MSX emulator, that has been a raw
    fun project though, I have been happy when it worked with two games, and
    didn't spent too much work on further details...
  1. What do you feel about other Gameboy emulators and their authors?
    Idiots, all of them! Hehehe, no not really. Well, sometimes I suspected
    that everybody who owns a C++ compiler wants to make his own gameboy
    emulator, and I've been a bit worried that no$gmb might get lost amongst
    the masses. Moment, my immense ego just tells me that most of the newer
    emulators are probably somehow based on examining games with the no$gmb
    debugger 😃
  1. Give the NO$GMB users some info about yourself
    Uh, I am sitting in front of my computer all day long, a boring guy,
    somebody who didn't even made his way to the disco or flea-market nearby
    lately, somebody who leaves his flat only to buy cigarettes, coffee and
    milk. Well, a computer junkie. Hope nobody else gets trapped like me!

Okay, the sunny sides. Mmmmh, I am living in Hamburg, quite a big city,
with a sunny beach only five minutes away from my flat. My birthday is
3rd June 1972, means that I am getting impressive 27 years old very soon
😃 I am wearing mostly dark clothes, kept from my dark wave gothic
times. I would love techno or goa music, unfortunately nowadays they
charge around $20 for each party so I couldn't afford that, or if I
could - it still wouldn't be fun.

I am reaching all points of the city by bike or by subway, never owned a
car. Everybody who hears me: Get rid of your car! Especially if you are
living in a bigger city, and stop polluting the poor planet in general.
When something gets broken, repair it. Well, don't mess around with
broken high voltage stuff though.

  1. How many time you spent on NO$GMB?
    All my time. Around two years now, plus the time spent on no$cpc from
    which I ported a lot of source code to make no$gmb.
  1. Anything you like to add?
    Yup, 763+123! Moment, that's... six, eight, eight... 886! Moment again,
    checking it with the pocket calculator, not that everybody laughs at me
    if it'd be wrong... Hehoo! All correct! 😃
  1. What was your Friends/Family/IDSA/Nintendo comments about NO&GMB?
    Well, my sister hates how much time I spend on programming, and she's
    probably right, but she liked the 'large' gameboy screen. Somebody
    showed the debugger to some Nintendo people a while ago, from what I
    have heard, they have been impressed by the little CPU power which is
    required for it, but they said they couldn't officially distribute it as
    development tool, guess they don't like emulators because many people
    might use it play pirated games...
  1. What do you think of this interview?
    Hehe, tricky question. Well, everything fine, love to reply questions,
    only thing that I missed was asking me if I would like to multiply
    something. You know, 8x8=40hex something like that...

Hope I have given more or less interesting replies, no warranty if
anybody gets bored or ill.

Cu, Martin

posted @ 2026-01-25 01:27  流浪的猎人  阅读(24)  评论(0)    收藏  举报