Game Boy Zelda Comes With Source, Sort Of 200
Jamie found a fun story about a 90s Zelda Game Boy ROM that shipped with the source code- not so much on purpose, but more because the linker padded out the last meg of ROM with random memory contents, which happened to include game source code.
Re:Not true (Score:1, Interesting)
Not too uncommon (Score:5, Interesting)
From what I remember the installer copied the swap file to the hard disk, but the first patch either deleted it or zeroed it
There's more (Score:5, Interesting)
And the PAL version of ICO (PS2) had an objdump of the entire ELF on the disc, which is basically a disassembly with full symbol information.
In 1978, on cassette tape (Score:3, Interesting)
Re:Not too uncommon (Score:2, Interesting)
Re:It happens (Score:2, Interesting)
Re:Not too uncommon (Score:5, Interesting)
Having reminded me, I may have to dig it out sometime soon and see what else it's got going.
FoxPro (Score:5, Interesting)
FoxPro, I discovered after shipping our product for 2 years, didn't really compile anything when you made an
Re:Not true (Score:5, Interesting)
How do php accelerators such as eaccelerator affect it, and what level of hardware would you need to handle a significant load of wordpress hits?
Re:Avoiding the malloc() (Score:4, Interesting)
Beatmania Best Hits (Score:4, Interesting)
Anyway, A Japanese PlayStation game named "Beatmania Best Hits" came with the complete source code to "Beatmania 5th Mix", another PlayStation game in the same series. Supposedly, it was complete enough to actually compile and run.
PlayStation games of the era had to have a ~30 meg file of zeros on them at the outer edge due to a problem with the drive. These were known as "DUMMY" files. Some unknown sneaky programmer at Konami put an LZH archive containing 5th Mix's source code as the DUMMY file. (The contents of the file didn't technically matter, it just had to be at the outer edge.)
Re:It happens (Score:5, Interesting)
It was obvious they knew they were writing a pirate product, because they went through the code and swapped arithmetic and logical shift instructions wherever they were certain to produce identical results, presumably in order to get the fraction of identical bytes down.
rj
Re:FoxPro (Score:3, Interesting)
Reminds me of Weitek (Score:5, Interesting)
An administrator decided that, to save money, those darned resource-wasting engineers would be limited to one new floppy disk per week.
So floppies got reused a lot. And of course eventually somebody got sloppy.
The master for one of their graphics driver distributions was built on a recycled floppy disk. Of course the old files were deleted, rather than the disk being reformatted with a surface-analysis (and data wiping) pass. And of course this master was sector-cloned for production.
Turns out the entire source code for the drivers had previously lived on that disk - and many of the algorithms that made the product cutting-edge were either in the driver or had enough info in the driver source about what the chip was up to that it made reverse-engineering a snap.
So just apply any of several "undelete the lost files" tools to any copy of the distribution disks and you could recover pretty much the whole source code, comments and all.
Shortly after this, the best of Weitek's cutting-edge algorithms became industry standards.
That's one of the characteristics of Trade Secrets. Once it's no longer a secret (especially if the owner managed to leak it himself), it's public domain.
Re:It happens (Score:3, Interesting)
Re:Not true (Score:3, Interesting)