FM2 / Discussion
Nevermind the fact that the page still needs a lot of editing for formatting, here are some of my comments. -
Bisqwit
- "8 spaces" indicate no button was pressed. I think a period or a dash work better. This is a textual format, so it is probably edited by a text editor. A text editor can accidentally change 8 spaces into a tab. I'm sure the file wouldn't work anymore after that.
- adelikat: Good suggestion. Format updated .
- I think it would make more sense to encode the savestate in base64 instead of a hex string. Not only would it be 33% shorter, but it is indeed how binary blobs are generally embedded in text streams. For example, in XML.
- adelikat: Further tests show that the savings is far less than 33%. This might be changed but is low priority.
- Bisqwit: Hex consumes 3*8/4 characters per 3*8 bits (6 ASCII characters for every original 3 bytes). Base64 consumes 3*8/6 characters per 3*8 bits (4 ASCII characters for every original 3 bytes). How's that "far less than 33% savings"? But the point was not "33%". It was about standards. Hex is usually used for numbers intended to be interpreted by someone; base64 is for things where binary data must be transmitted over ASCII-only interface.
- Bisqwit: Speaking of ASCII, what is the character encoding of the textual fields such as author name in the movie file? UTF-8? ISO-8859-1? CP850? Locale-dependent (i.e. guess which version of Windows the author had)?
- The FPS values should be documented. Are they 50.006977968268290849 fps for PAL and 60.098813897440515532 for NTSC, or something else?
- adelikat: FPS values are the same as in previous FCE Ultra branches.
- Bisqwit: So they are those which I wrote here?
Also, compiling fceux gives me:
$ scons
scons: Reading SConscript files ...
KeyError: 'LSB_FIRST':
File "SConstruct", line 13:
env = Environment(options = opts)
File "/usr/lib/scons/SCons/Environment.py", line 260:
options.Update(self)
File "/usr/lib/scons/SCons/Options/__init__.py", line 176:
option.validator(option.key, env.subst('${%s}'%option.key), env)
File "/usr/lib/scons/SCons/Options/BoolOption.py", line 75:
if not env[key] in (True, False):
File "/usr/lib/scons/SCons/Environment.py", line 290:
return self._dict[key]
adelikat: Some changes were made, try downloading/compiling again.
- Bisqwit: Ran svn up. Still the same problem. scons version v0.96.1.D001, 2004/08/23 09:55:29, Python 2.4.4. Why cannot you use "make"?


FM2/Discussion last edited by
Bisqwit on 2008-07-05 14:39:58
Page info and history | Latest diff | List referrers