Rendered at 21:50:54 GMT+0000 (Coordinated Universal Time) with Cloudflare Workers.
amatecha 23 hours ago [-]
Nice, I'm surprised it took this long! My first experience of playing Quake 1 in my home was an unauthorized source port which ran in System 7, I believe was called "HackQuake", ported from stolen source code from CrackDotCom apparently[0][1] .. For me as a kid getting insanely impatient to play Quake, this was a godsend! Even if the performance was brutal and firing a rocket caused the framerate to halve. Played it at 320x200 pixel-doubled just to eke out that extra little bit of performance. Anyway, the point is that HL probably could have been running on Mac since day one, if someone had spent the time to port it!
I remember when TIE Fighter finally came out for the Mac, I just begged my parents to order it from Mac Warehouse or whichever catalogue it was in. I didn't read the system requirements, which said it needed a PowerPC. I was still rocking a Quadra 610 that I'd upgraded to a 50MHz 68040 and 24 MB of RAM.
When I got the game and looked at the box, I was heartbroken. But I decided, why not put in the disk anyway. I did the Get Info on the app, and lo and behold, Lucas Arts had left what was probably a totally untested 68k slice in the binary. Double-clicked it, and I could play without a problem. Sure I had to play it in a tiny 320x240 window, but that extra 16 MB of RAM and extra 25 MHz made it playable.
amatecha 15 hours ago [-]
Ah yeah, the same kind of thing happened to me. I saved up enough money to buy WarCraft 1 from the store, only to find out it required a 640x480 monitor -- I had a Macintosh LC with the standard 12" 512x384 display. Luckily my parents let me play the game on their IIci (or whatever it was they had at the time) with a nice large display. Phew!
That's pretty lucky about the 68k code still being available in the binary! I can just imagine someone on the dev team going "ehh we aren't officially supposed to support it, but someone will be really glad we did even if it doesn't play as well as the PPC version"
EPWN3D 6 hours ago [-]
It was either that or someone made a last-minute decision to pull support, and they just forgot to stop building that slice. In fact, I'd be willing to believe they did some initial bring up work on 68k since X-Wing ran on 68k. Either way, I'm thankful to the person who mastered the CDROM.
bluedino 8 hours ago [-]
I played the DOS version on a 386SX16MHz. Had to use flat shading but it was still fun. Friends 386DX/40 ran it with texturing etc. Both were VGA 320x200
jasomill 7 hours ago [-]
If my 32-year old memory serves me correctly, TIE Fighter only supported VGA 320x200 256-color mode 13h.
The system requirements on the box[1] claim MCGA support, which I'd expect to be technically correct since MCGA is just CGA plus VGA modes 11h and 13h, but I'm not aware of any MCGA systems other than the 8086-based variants of the entry-level IBM PS/2 Models 25 and 30.
Which a careful reading of the box label suggests might technically run the game, or at least walk it.
Because while it claims to require a 386, it also requires one megabyte of EMS memory, which would be an odd choice for an application running in (286 or 386) protected mode.
And since all the MCGA PS/2s were non-Micro Channel systems with 8-bit ISA slots, EMS cards were readily available.
It's still possible that the game uses instructions not supported by the 8086, of course.
I remember VGA and MCGA being loosely synonymous back then
I only had the demo of TIE Fighter (TIEDEMO.EXE), but I remember there being a SVGA version (maybe on CD) later one
metadat 21 hours ago [-]
That is an amazing story. I grew up with a weak performa 560 and was constantly browsing the aisles at Fry’s Electronics looking for games. None of them supported Mac, especially 25MHz 68k!
EPWN3D 6 hours ago [-]
Yeah it was seriously like mining for gold back then. I remember being at a Best Buy and just happening to stumble upon Duke Nukem 3D for Mac OS a week or so before its official release. Snatched that bad boy right up. I think I'd moved on to a PowerMac 8500 by that point.
amatecha 15 hours ago [-]
Oh yeah, I remember being blown away any time I found a Mac game in a store. Usually they just had some edutainment/shovelware stuff at best, though.
User23 18 hours ago [-]
I had a dream as a kid that my parents had finally bought a Color Macintosh. Imagine how heartbroken I was when I woke up. That MacUser issue for the Mac II was basically torture.
taneq 20 hours ago [-]
Having spent a large chunk of my teens playing X-Wing on a 486-DX33 you are clearly my enemy. :P
I didn’t have to data mine a compatible .exe from the game files but I did have to use a special boot disk with a modified himem.sys on it so the game would launch. Good times, haha.
EPWN3D 6 hours ago [-]
You jerks always got the best games lol. But I always lorded over my PC friends that they didn't know what they were missing with Marathon.
amatecha 3 hours ago [-]
Well, yeah as much as we missed out on so many games, the ones we did get were often better quality .. I still have this distinct memory of visiting my friend who ran DOS, and his version of Command & Conquer was hilariously pixelated. Turns out the DOS version ran in 320x240? I was so used to my 640x480 Mac version and I was blown away that he had to suffer with this inferior version lol ... There was also the games with high-fidelity CD audio (Descent anyone?) compared to the weaksauce MIDI stuff the other guys got.
The other crazy "Mac vs. DOS/Win gamer" moment was when my buddy got a sound card for his birthday in 1994, maybe 1995. I remember being shocked about this -- "what the hell were you using before, then?", I wondered. This was when I learned about PC speaker audio. Wow. I had been getting nice 22khz (maybe even 44khz) stereo audio for years before my friend had anything better than a PC speaker. This particular moment made me especially wonder why anyone ever made fun of me for being a Mac owner, because they had literally nothing to be smug about except a broader selection of games.
amatecha 3 hours ago [-]
Just adding a post to correlate with what VonGuard wrote (but for some reason got downvoted into oblivion) , apparently there was a Mac port of Half-life nearly completed but canceled in late 1999: https://blog.greggant.com/posts/2024/06/25/half-life-for-the... This is especially surprising since I was saying "if someone had spent the time to port it" -- apparently someone DID, but the project was simply canceled! Brutal!
tekchip 20 hours ago [-]
You're spot on. Software is infinitely flexible provided time and/or resources.
amatecha 15 hours ago [-]
Yeah, I pretty often think of how much we're using today that totally could have been done in the 90's (or earlier), just in a slightly more primitive form (which in many cases would have been a lot better, considering how bloated and ad/surveillance-laden modern tech is)...
williamjinq 21 hours ago [-]
[dead]
VonGuard 7 hours ago [-]
[dead]
gilgoomesh 19 hours ago [-]
In one of the most infamous stories of the era, Half-Life was officially ported to Mac OS back in the year 2000 by Logicware/MacPlay but got shut down by Valve at the last minute.
I've watched interviews with Rebecca Heineman (one of the devs involved) on the topic. It did not make her happy.
(skip to timecode 1:36:41 for the Half-Life details)
rufo 19 hours ago [-]
I was so steamed about this as a teenager back when it happened - pretty sure it was one of the foundational reasons I started to consider building my own gaming PC once I got the money together.
As an adult, and with the hindsight of seeing how Valve has (generally) supported their games over the years, I can appreciate gaben's reasoning for cancelling it... though as someone gaming on the Mac, we were all kind of used to being second class citizens and bodging together mod support and whatever, so I still think they should've let it come out.
> “Given the realities of the Mac gaming market, our Mac customers were… always going to be second-class customers where we couldn’t invest to the same degree in the Mac version as we did elsewhere,” commented Newell. “I don’t want to be in that business. I would much rather we just eat the money we’ve spent so far than take money from Mac customers and shortchange them.”
AdmiralAsshat 8 hours ago [-]
Of course, if Rebecca is to be believed (per the above interview)...that's not at all why they cancelled it. They cancelled it because Valve was pissed off with Apple for lying to them about the size of their userbase, and then unilaterally decreed henceforth that no Valve game would ever see a release on an Apple platform.
ColdStream 19 hours ago [-]
Oh dear Becky 'Burger' did see both the best and worst of this industry.
intexpress 10 hours ago [-]
It sounds like Valve was misled to believe that the Mac sales would be X which would have justified long term Mac support/updates, but in reality the sales were going to be 10% of X...
nxobject 16 hours ago [-]
Notoriously after Halo for Macintosh was canned, too...
joshstrange 7 hours ago [-]
It's funny to think that Bungie, a mac developer, created Halo and the original demo was mac-only (as far as I remember) only to get picked up by Microsoft to be the flagship game on the Xbox. I spent many, many hours playing that demo with friends.
wk_end 23 hours ago [-]
The most interesting thing about this link, for me, is seeing that there's an open-source recreation of GoldSrc [0]? That's apparently been around since 2011 [1]? I'm stunned I haven't heard about this before. Very cool.
Valve has confirmed that it violates the HLSDK EULA, too. At least for the original Xash3D release.
xp84 22 hours ago [-]
More and more, I wonder if projects like this (I assume they're made possible 'all of a sudden' because of AI coding tools) are going to eventually breathe new life into dozens of "obsolete" platforms long ago deemed too costly to keep supporting. Maybe we'll be able to daily drive OS9 with modern browsers and bugfixes. Or for those of us less masochistic, say, Windows 2000 or NextStep!
itomato 20 hours ago [-]
One of the first things I did with ChatGPT was feed it source for the existing OHCI USB Host Adapter driver to make it work with more common UHCI hardware.
There are many people working to extend NeXT, Openstep and even Rhapsody. Not to mention emulation projects and deep dives into XNU source, early Darwin source and shoehorning kernels and libraries into various places.
The Epson NX was purpose-built to run NeXTStep, for example, and bringing support for machines like that and the Canon object.station into 86box is a pet project of mine.
That reminds me of how I had had to cross compile a Linux kernel with a special USB patch to install a system on my Bondi Blue iMac.
SkyeCA 9 hours ago [-]
I'm hopeful it will. Just the other day I got an old webcam I own working on Windows 11 despite there being zero compatible drivers for it on any modern version of Windows.
I might be a developer, but I'm not one who knows how to develop drivers, so I gave Claude the spec sheets for several of the chips inside the camera, stated what my goal was, and after doing some debugging guided by the AI it just worked. So tada, an obsolete piece of hardware is now usable again.
Things like that are what have changed my mind on AI assisted development.
bsaul 8 hours ago [-]
Never developped a driver, but doesn't that require running the OS in some special mode, or in a VM, requiring a ton of time waiting for the thing to reboot over and over again ?
CursedSilicon 20 hours ago [-]
At least in retro spaces there's a lot of rejection of using AI to do things.
Half-Life (and the later Source engine games such as Half-Life 2 and Portal) were ported without LLM assistance however
(Source: I am in the Discord where the developer has been working and diligently posting updates on the project)
userbinator 16 hours ago [-]
At least in retro spaces there's a lot of rejection of using AI to do things.
I suspect the community will fracture, and then once the pro-AI side shows off more and more of the amazing things they accomplished, they'll grow while the anti-AI side will eventually dry up into a few luddites.
I'm old enough to have been on the anti-HLL side when I was handwriting Asm for the PC, but of course HLLs took over because they're "good enough" and became a massive force multiplier.
asiekierka 9 hours ago [-]
I think it is more likely that the "amazing" things, as described, will become mundane, thus shifting the definition of what becomes interesting or noteworthy. Even then, I believe people who continue to write by hand will still be appreciated, given this is fundamentally a hobbyist space.
One good example is nocash, who continues to write all of his Windows-targetting emulators in hand-rolled assembly to this very day. For a long time, some of his emulators - most notably NO$GBA - were at the forefront of popularity among homebrew developers due to their unmatched debugging tools; even though one could make them much faster with an HLL, nobody really stepped up to the task. Even now, his work remains relevant thanks to the extensive documentation he maintained alongside the emulators he developed.
TazeTSchnitzel 9 hours ago [-]
NO$GBA is written in assembly language?! I can't believe it.
asiekierka 8 hours ago [-]
> All no$gba program code, both emulation and user interface, is all hand-crafted and pure assembler code.
Less so in the hobby area, more so in the "they're taking our jobs" area.
CamperBob2 5 hours ago [-]
Do you make your own shirts and pants, too?
CursedSilicon 3 hours ago [-]
Actually, one of the larger youtubers is currently facing massive backlash from his own community because all his projects are done by the slop machine :)
The great thing about retro computing is we want to see what people come up with. Not slop bots!
anthk 12 hours ago [-]
A compiler and a assembler are predictable enough. An LLM will never be reproducible. Period. LLM base d AI's are doomed from the start.
CamperBob2 5 hours ago [-]
You hate to see that kind of ignorance at this level of play. Wouldn't such sentiments be better expressed elsewhere, on sites not populated by users who are actively doing what you say can't or shouldn't be done?
anthk 5 hours ago [-]
Think whatever you want. Unless you are Donald Knuth level educated, you can't be 100% sure.
Jackknife9 15 hours ago [-]
Yeah, I’ve definitely seen this sentiment in the retro tech community.
I think hobbiests do not have that much free time to create these tools for retro computers. AI is a great tool for this, as it saves time so people can make projects that would otherwise not exist.
I remember arguing with someone on Reddit who said they’d rather not have the tool if it was made by AI, which I thought was a crazy take.
ChrisRR 10 hours ago [-]
It's the same as every community now. There's a bunch of people endlessly complaining about AI, and there's people using it to create projects that didn't exist before
The fact of the matter is people are going to keep using AI to create projects no matter how much the others complain about it, so I fall on the side of enjoying these new-old retro projects
turpentine 15 hours ago [-]
Yet the dev has posted here on HN saying they used LLMs to do the port, but have a preference not to communicate their AI use.
(Removed inaccurate remark, or rather, removed my reply to an inaccurate remark)
srp-shay 19 hours ago [-]
Hi there, I'm the developer of this port.
I did use AI to assist me in development and I'm not shy about admitting that. This was still a hands-on effort that took well over 40 hours of development time spread over a couple months. Much like other development tools, AI certainly sped up my development process and allowed to ship something in a couple of months using my free time.
AI is a tool and it isn't going anywhere, I've posted my thoughts about AI extensively in the PowerPC community. I don't proactively volunteer or plaster my readmes with notes about AI because it doesn't really matter.
Speaking for me personally I have no problem using tools in my toolbelt to solve problems faster in my limited free time.
hoten 20 hours ago [-]
"unsustainable" is an odd word to use for a hobby. They aren't trying to hit productivity goals. Maybe they just still like programming.
CamperBob2 20 hours ago [-]
I do, too, but I'm feeling increasingly awkward doing it by hand.
NGL, it's not an altogether-comfortable feeling. At least not yet.
yowzadave 19 hours ago [-]
I recommend you approach life in a spirit of curiosity—it can be interesting to learn about the different interests and motivations of other people!
CursedSilicon 19 hours ago [-]
What a bizarre take
Many people refuse to use LLM's for various reasons that I don't need to rehash here
CamperBob2 19 hours ago [-]
"Bizarre" is rejecting powerful tools on ... what, religious grounds?
It would be one thing if we were talking woodworking or pottery or another skilled craft, where your personal growth of talent with experience is evident in the product, resulting in something you can look back on fondly and point to with pride.
But moving some legacy code (which you didn't write) from one platform to another? What do you get out of doing that by hand?
7 hours ago [-]
CursedSilicon 19 hours ago [-]
You seem either deliberately or functionally unable to grasp the premise of why anyone would do this (or reject LLM's)
I suggest instead you go read up on why people dislike them and gain a more well-rounded and nuanced understanding of the topic
CamperBob2 19 hours ago [-]
And you seem to be operating on a faulty premise (as was I.)
ChoGGi 9 hours ago [-]
"Use it or lose it"?
CamperBob2 5 hours ago [-]
It's an interesting dilemma. I can tell that I will soon start to lose hard-won programming skills to muscle atrophy, just because of how seductive the power of telling an LLM "Deal with this" is becoming.
But what I'm gaining in exchange is the ability to get more stuff done, which (to me) is what it's all about. It doesn't matter whether it's a hobby or professional project: when I start something, there's always a goal or result in mind, and whatever tools get me to that result are going to get used.
I'm not completely unsympathetic to the OP's point of view, though, where the journey itself is all the reward they are seeking. That's one reason why I deleted the comment, as it came across as more negative and critical than I intended.
geerlingguy 9 hours ago [-]
Projects like TenFourFox and PowerFox have ported modern FireFox to late PowerPC Macs running Mac OS X. And some of those Macs are at the bleeding edge (back then) of modern device support (PCIe, WiFi, etc.) so they can also run surprisingly modern hardware and software via Linux. Getting harder with 32 bit support vanishing though.
ColdStream 20 hours ago [-]
One impressive one to me is the current effort to port Doom to the Neo Geo. Because of its unique hardware setup in that it is entirely sprite based and doesn't have a frame buffer, it is a very difficult challenge to take on. And yet most of the code on these projects is being done via AI and it works pretty dang well.
Considering these coding system probably have almost no idea of the Neo Geo's specifics and with very little reference code directly linked to the system to bounce off, that is dang impressive.
There's already Netsurf with beter JS support than the Duktape one under Unix, Windows and even RiscOS.
user3939382 18 hours ago [-]
The big blocker is actually TLS. Without it lots of tools including browsers are blocked. Now with AI I bet it is manageable, before that the effort required resulted in what you see, almost nothing.
userbinator 16 hours ago [-]
TLS is not really that much of a blocker, nor was AI necessary to clear that hurdle (albeit crypto is fundamentally "just maths" and thus very, very portable): https://news.ycombinator.com/item?id=36486512
Palomides 10 hours ago [-]
modern tls libraries on classic macs has been available for at least 6 years, and was pretty easily possible sooner if anyone bothered, no AI needed
someperson 22 hours ago [-]
I feel like the best Beatles songs are yet to be written.
Or alternatively best classic Simpsons episodes are yet to be made.
gcanyon 21 hours ago [-]
I think you're underselling where we'll get to in the next 5-10 years. I'm thinking:
Best Beatles song recorded between Rubber Soul and Revolver, composed mainly by McCartney but Lennon wrote the bridge and Ringo was feeling adventurous and Harrison was angry that day, and it was deemed not commercial enough to include on Revolver.
Best season 3 episode of The Simpsons, really showing the transition to Homer as the lead, written by Robert Cohen with significant musical input from Danny Elfman and featuring seven characters loosely representing the deadly sins, with Homer as Gluttony of course.
dosisking 19 hours ago [-]
> Or alternatively best classic Simpsons episodes are yet to be made.
Yes. This will happen.... when pigs fly
(It's still good, it's still good)
soulofmischief 21 hours ago [-]
I think people seem to be downvoting this because it's not something they like whether true or not, however I think it's a thought-provoking perspective which warrants some consideration.
nonethewiser 21 hours ago [-]
I think there is real insight but it kinda relies on a rhetorical trick. AI could arguably create a simpsons episode. It absolutely could not make a Beatles song. The Beatles can only make a Beatles song, and they do not exist.
xamuel 20 hours ago [-]
The Beatles absolutely still exist! They published a new single in 2023 ("Now and Then") and they surgically injected slices from archive footage into new footage for the music video to make it look like young Lennon and Harrison perform alongside elder McCartney and Ringo.
felixding 11 hours ago [-]
Maybe it’s because I’m old, but the classic Mac OS user interface looks so good. I’d trade the current Mac OS UI for it in a heartbeat. I’m already sticking with Sequoia because I don’t want Liquid Glass making my eyes sore.
ChrisRR 10 hours ago [-]
I literally thought the same the other day when I was messing around with macos 9. The modern macos is so damn bright that I don't think it would need a dark mode if it just softened the colour choices.
That and just generally it feels so soulless nowadays. Mac OS pre-brushed metal felt like a breath of fresh air compared to os9, but it's taken it to its extreme now and it just looks bad
sgt 10 hours ago [-]
What exactly is bright? I don't disagree with you on pre-brushed metal and so on. I am running Tahoe in bright mode (not a fan of dark mode unless it's an IDE or a terminal emulator), and I can't really say it's screams bright. Even the new transparent menu bar matches my dark grey desktop background now.
xkcd1963 10 hours ago [-]
You know they do this on purpose to have a novelty effect on the next release -.- customer loyalty really doesn't pay
lloeki 13 hours ago [-]
> The game was originally planned to be released for Mac OS 9 by Valve in 1999, but was cancelled shortly before launch.
The wildest cancel of all was certainly the impressive Dreamcast port, which was fully playable and basically ready to release but got canned a month before release.
For reference this is roughly period correct for the early iMac models (G3 and DV) that came out in 1998 and 1999, though MacOS 9 didn't ship until later. Impressive porting work.
mikestorrent 22 hours ago [-]
Always weirds me out to see an iMac running an OS older than OS X. The physical design language really ended up dictating the OS X look, didn't it? Still does, in a way, with Liquid Glass bringing back clear.
mistercow 22 hours ago [-]
I think the technology also dictated it. It’s easy to forget that in those days the idea of window chrome being full color, full transparency, with live window dragging and visuals not locked to tiling 8x8 or at best 32x32 elements was incredibly novel. And that was as much about preemptive multitasking and expecting and allowing every application to keep its windows up to date as it was about Quartz.
Aqua was garish and in your face, but it needed to be in order to be a symbol of what the system had achieved, which I think was especially important because that came at the cost of being a buggy, immature OS that had to run crucial apps in a hideous compatibility mode while it was getting established.
Edit: and if I can be a cranky old codger for a moment, I think that Liquid Glass unintentionally serves just as well as a symbol for what Apple has become: a company grasping to relive the memory of innovation without remembering how to innovate.
hedgehog 22 hours ago [-]
At the time there was also a major push to bring desktop computing and the web to the general population, remember this was a time when cutting costs enough to market a $1000 PC ($2000 adjusted for inflation) was considered a major achievement, the very bottom of the market. I get the sense that Apple was trying to distance its design as much as possible from square-cornered beige boxes as possible to signal that the products were for normal people.
anthk 21 hours ago [-]
This; and that WIndows 2k was as stable as OSX (compared to w9x and the ME disaster) but... it looked functional but boring , as a brutalist building in any European neighbourhood. Mac OS X blended both the incredible FX you would get from an SGI machine... with all the A/V and printing/design Mac tools, most common PC software (Office, Photoshop)... AND being able to run damn LaTeX, X11, Unix tools and the like. Of course even Windows XP wasn't a match against a G4 with OSX Tiger. They tried with VIsta (after Compiz and KDE3 tried to get tons of OSX' inspiration under GNU and BSD) and it was a disaster.
tsm 14 hours ago [-]
The Aero effects on Vista were cool enough (to this day, my two favorite Windowses are 2000 and 7), the problem with Vista is that it was extremely unstable. If you treat Vista as an open alpha for 7, things feel a lot better.
some-guy 21 hours ago [-]
Each original iMac color came with an associated default OS9 background that matched it.
walrus01 22 hours ago [-]
The G3 iMac that came out in this time period had much weaker 3D rendering capability than a contemporary PC gaming video card like a TNT2. Their video ability was closer to the 2D/office oriented video cards sold for non gaming use...
Yes, but Half-Life was designed to be somewhat playable with software rendering even on a 133MHz Pentium and that would have been the better rendering path on the earliest iMacs. In my opinion in that generation Half-Life's software renderer looked better than most of those cards due to the blurry textures and poor scaling (lack of VRAM basically unless you had cash for the 32MB versions) so no big loss for single player play.
ColdStream 20 hours ago [-]
To bring up an almost three decade old debate, it would be fascinating to see the performance difference between PPC and x86 in software rendering. Probably mostly bandwidth limited at this point still.
PPC ended up being a brilliant design done mediocre, while x86 is a mediocre design done very well.
hedgehog 18 hours ago [-]
I don't know the details but I would imagine that the comparison would shift quite a lot over those years due to the rollout of SIMD features on both sides along with the other microarchitectural improvements. I'm not sure I would characterize PPC as being mediocre, I think the designers hit more or less the target they wanted even if the top line performance numbers weren't hands down higher than the contemporary x86 parts and it didn't have the shine of IA64. There's a reason we still fly PPC 750 variants in some critical systems. If you think back to that period Apple was moving from 68k (where they were both one of the biggest customers for the chips but also not enough volume to field a part competitive on desktop) to PPC where they were no bigger (maybe declining unit volume) but at least part of a stronger coalition of users. The group's interest diverged (no laptop roadmap) and I'm guessing Apple wanted to switch to x86 as early as 2002 and it just took a few years to get the company stabilized enough to make the jump.
Edit: It would be interesting to look at the software rasterizer and game engine problems in a modern context of big compute and superoptimizers and see what is possible. I'm guessing not much above what the hand-tuned code of the era got, but maybe significant in the context of doing these kinds of retro-ports on a small budget.
srp-shay 19 hours ago [-]
The 1998 release required a 500MHz processor at a minimum... 133MHz might be pushing it.
walrus01 2 hours ago [-]
500MHz was not a thing in 1998, an expensive desktop PC was a slot based Pentium 2 350MHz in 1998. The 500MHz P3 came at least a year later and was quite high end for its time.
In early 1998 a more normal baseline home gaming desktop PC was like a Pentium 266 MMX.
Sharlin 14 hours ago [-]
There were no 500MHz x86 processors in 1998. Pentium III wasn’t launched until the early 1999 and it wasn’t until well into the 2000s before games started requiring such beasts.
Myself, I played Half-Life on a 233MHz Pentium MMX, software rendered. It ran… adequately.
hedgehog 18 hours ago [-]
Pentium 133MHz was coincidentally the fastest machine I had at the time but also the minimum spec labeled on the box. (my laptop had a Chips & Technologies 65550, so no 3D help there)
I would have been really excited about this circa 1999. I mean don't get me wrong, I was grateful for Unreal Tournament and Q3A, and I knew I'd be getting Halo soon, but this is the one game I was really jealous of my friends for.
jonhohle 23 hours ago [-]
> I knew I'd be getting Halo soon
That’s a deep cut. (And salt on the wound.)
NateEag 22 hours ago [-]
I sometimes wonder what the timeline where Bungie didn't write the Myth II uninstaller-can-wipe-your-hard-drive bug would look like.
IIUC, the fact that they reprinted all the discs and manually replaced all the boxed, ready-to-ship discs to avoid any chance of destroying someone's data wound up eating most of the profits from Myth II.
That, in turn, led to the situation where they were too cash-strapped to finish Halo on their own, resulting in the infamous moment where Apple decided to buy them after all just a couple days too late: https://arstechnica.com/gaming/2010/10/jobs-turned-down-bung...
I still fantasize about an Oni-meets-Mirror's-Edge freerunning / martial arts game.
Maybe there'd have been one if not for that bug.
ColdStream 21 hours ago [-]
I was not aware of the Myth 2 bug, but from people I know that have worked with Bungie's code in the 90's early 2000's... yeah that tracks.
Not sure what it was like towards the end of the Blam/Midnight/Slipspace engine era but at the beginning it was the dictionary definition of 'Technical debt'.
philodeon 20 hours ago [-]
And just a few years later, Apple shipped an iTunes 2 installer that could wipe your external hard drives.
snapetom 23 hours ago [-]
Hah. When I saw the headline, I said, "Finally! I've been asking for this for almost 30 years!"
NateEag 22 hours ago [-]
Likewise. I still remember being upset when the news broke that the port had been dropped.
ayaros 22 hours ago [-]
Runs nicely on my iBook G3!
Is the OS 9 build supposed to include Blue Shift and Opposing Force, or is that only a reference to the Tiger and Leopard ports? Just tried out the Tiger port on my iMac G4; it also runs fine!
srp-shay 13 hours ago [-]
Hey, glad to hear it's running on your iBook and I really appreciate the feedback! Hopefully you're not having any mouse look problems, or invisible NPCs... I've got a fix for those issues coming soon, as well as a separate build of Blue Shift and Opposing Force.
The current Blue Shift and Opposing Force builds are for Tiger and Leopard only. Cheers!
ayaros 4 hours ago [-]
I should note:
I ran the OS 9 installer, then was doing a few other things around the apartment and when I got back, it had crashed. So I reopened it, reran it, and it seems all the files had successfully been copied, so all it effectively did the second time was prompt me to create shortcuts.
I haven't extensively tested it beyond the initial parts of the training room because I didn't have time. I didn't notice anything odd; it seemed to run just fine.
madhu_ghalame 13 hours ago [-]
This is a fantastic preservation effort. It would be great to document the technical challenges in more detail for developers interested in retro porting.
trencedamp 13 hours ago [-]
What's with all the half life ports at the moment? I think this is the third one on HN this month
philipwhiuk 12 hours ago [-]
The GoldSrc engine is fairly open and people have LLMs which are almost designed for translation?
Also I guess it's a bit more interesting the DOOM ports which have been done to death.
trencedamp 12 hours ago [-]
True. I'm not complaining. I love half life. It's just an unusual burst
KageFX 8 hours ago [-]
the THIRD one ?
ChrisMarshallNY 1 days ago [-]
That's nice.
Now do MacOS 26, on M chips.
[UPDATE] To make it clear, it was a joke (always a faceplant, on HN, where senses of humor go to die). It's actually very cool. I just get cranky that 3/4 of my Steam games don't work on new Macs, and I did like HL.
But, to make it clear, it was a joke. It's actually very cool. I just get cranky that 3/4 of my Steam games don't work on new Macs, and I did like HL.
bombcar 24 hours ago [-]
I love that simcity4 has an applesilicon and big name recent releases don't.
Yay.
lenerdenator 1 days ago [-]
Nah, that's based.
If Apple Silicon ran my games collection I simply wouldn't have another computer other than my M2 MBP. I've run Fallout 3 on it, and while the emulation isn't perfect, it is playable and runs. The fan doesn't turn into a jet aircraft at takeoff, the temps stay cool.
The fact that most games won't play on Apple Silicon natively is a crime.
some-guy 24 hours ago [-]
Tangentially related, there are now "officially allowed" Apple Silicon builds of Unreal Tournament and Unreal Tournament 2004 available [0]
Well, try installing this Wine build for Mac and then Steam for Windows under it.
Then run Steam and enable "Steam Play/Proton compatibility" or whatever it's called under its settings.
altern8 1 days ago [-]
I think those guys are about classic Macs
ChrisMarshallNY 1 days ago [-]
I know. It was kind of a joke, which, due to this being HN, fell flat.
acheron 24 hours ago [-]
We at Hacker News do not have a sense of humor that we’re aware of.
altern8 1 days ago [-]
I see. Maybe it was a little random
ofalkaed 24 hours ago [-]
Jokes are downvoted not because of a lack humor but because if we reward making jokes we will have to scroll through dozens of jokes and all of their responses to get the actual discussion. Voting is about keeping the on topic and worthwhile discussion at the top with everything else buried beneath it.
drnick1 23 hours ago [-]
You must be fun at parties.
yhjc2692 22 hours ago [-]
must?
ofalkaed 22 hours ago [-]
Apparently so, he does not seem to be giving me any choice in the matter.
Barbing 1 days ago [-]
Missing a bounty to go with that directness!
cs02rm0 12 hours ago [-]
Counter-Strike!
1 days ago [-]
parl_match 1 days ago [-]
you do it.
ChrisMarshallNY 1 days ago [-]
Nope. Looks like someone already did (look up)
parl_match 17 hours ago [-]
if youre not going to do it, then dont complain when others dont do it
ChrisMarshallNY 17 hours ago [-]
If you had read -even the original post, with its update, you would realize that it was a badly-delivered joke.
Life’s too short to take seriously.
rvz 24 hours ago [-]
This is the only site where it is illegal to make a joke.
ChrisMarshallNY 24 hours ago [-]
Fair cop, Guv
assimpleaspossi 20 hours ago [-]
I get cranky coming to HN and seeing 3/4 of the posts about games.
ChrisMarshallNY 20 hours ago [-]
Seems 90% AI, these days, with a lot of going into the weeds of AI management and development.
luciana1u 21 hours ago [-]
the real achievement here is getting a 1998 game engine to run on an OS that Apple actively tried to erase from existence. Half-Life outlived both Mac OS 9 and the Performa line.
ColdStream 20 hours ago [-]
It's not like they held a funeral on stage in front of a huge crowd of developers, say at WWDC 02 or anything...
Yeah, I think Steve took equal part great joy with a little sprinkle of sadness at what was that event.
ChrisRR 10 hours ago [-]
How do you define erase from existence?
purpleflame1257 22 hours ago [-]
So will this run through Classic no problem, yes? I almost want to break my powebook G4 out of mothballs on principle to try this.
srp-shay 13 hours ago [-]
Yep, your G4 will run this through Classic no problem! Use the respective Tiger/Leopard builds for better compatibility.
remiminnebo 14 hours ago [-]
I can finally relive my childhood on a non-inferior OS.
system7rocks 22 hours ago [-]
Wow. This is the golden age for classic Macs.
frollogaston 24 hours ago [-]
Porting AssaultCube should be doable too
pimlottc 1 days ago [-]
Cleverly done.
gcanyon 21 hours ago [-]
Great, now all I need is (checks the closet) any of the dozen or so powermacs I owned over the years to not have left my possession...
mcfdoesdev 23 hours ago [-]
This makes me so happy lol.
zombot 17 hours ago [-]
Everybody knows what a celebrity Gordon Freeman is, but Mac OS 9 has not been graced with his presence yet. So glad to see things change for the better!
6stringmerc 20 hours ago [-]
[R]age Board for the Elites represent!
I still send the di clan video around every few months to the Zoomers I connect with in games.
Halcyon days of HLDM and AG worldwide. RIP Neo. May you sneak around boot_camp in the great beyond with joy.
[0] https://www.wired.com/1997/01/hackers-hack-crack-steal-quake...
[1] https://github.com/Jason2Brownlee/QuakeOfficialArchive/blob/...
When I got the game and looked at the box, I was heartbroken. But I decided, why not put in the disk anyway. I did the Get Info on the app, and lo and behold, Lucas Arts had left what was probably a totally untested 68k slice in the binary. Double-clicked it, and I could play without a problem. Sure I had to play it in a tiny 320x240 window, but that extra 16 MB of RAM and extra 25 MHz made it playable.
That's pretty lucky about the 68k code still being available in the binary! I can just imagine someone on the dev team going "ehh we aren't officially supposed to support it, but someone will be really glad we did even if it doesn't play as well as the PPC version"
The system requirements on the box[1] claim MCGA support, which I'd expect to be technically correct since MCGA is just CGA plus VGA modes 11h and 13h, but I'm not aware of any MCGA systems other than the 8086-based variants of the entry-level IBM PS/2 Models 25 and 30.
Which a careful reading of the box label suggests might technically run the game, or at least walk it.
Because while it claims to require a 386, it also requires one megabyte of EMS memory, which would be an odd choice for an application running in (286 or 386) protected mode.
And since all the MCGA PS/2s were non-Micro Channel systems with 8-bit ISA slots, EMS cards were readily available.
It's still possible that the game uses instructions not supported by the 8086, of course.
God I feel old.
[1] https://www.mobygames.com/game/240/star-wars-tie-fighter/cov...
I only had the demo of TIE Fighter (TIEDEMO.EXE), but I remember there being a SVGA version (maybe on CD) later one
I didn’t have to data mine a compatible .exe from the game files but I did have to use a special boot disk with a modified himem.sys on it so the game would launch. Good times, haha.
The other crazy "Mac vs. DOS/Win gamer" moment was when my buddy got a sound card for his birthday in 1994, maybe 1995. I remember being shocked about this -- "what the hell were you using before, then?", I wondered. This was when I learned about PC speaker audio. Wow. I had been getting nice 22khz (maybe even 44khz) stereo audio for years before my friend had anything better than a PC speaker. This particular moment made me especially wonder why anyone ever made fun of me for being a Mac owner, because they had literally nothing to be smug about except a broader selection of games.
I've watched interviews with Rebecca Heineman (one of the devs involved) on the topic. It did not make her happy.
Here's an article from the era:
https://www.gamespot.com/articles/mac-half-life-canceled/110...
Interview with Rebecca Heineman:
https://www.youtube.com/watch?v=lPTLPXNtb2I
(skip to timecode 1:36:41 for the Half-Life details)
As an adult, and with the hindsight of seeing how Valve has (generally) supported their games over the years, I can appreciate gaben's reasoning for cancelling it... though as someone gaming on the Mac, we were all kind of used to being second class citizens and bodging together mod support and whatever, so I still think they should've let it come out.
> “Given the realities of the Mac gaming market, our Mac customers were… always going to be second-class customers where we couldn’t invest to the same degree in the Mac version as we did elsewhere,” commented Newell. “I don’t want to be in that business. I would much rather we just eat the money we’ve spent so far than take money from Mac customers and shortchange them.”
[0] https://github.com/fwgs/xash3d-fwgs
[1] https://www.moddb.com/engines/xash3d-engine
HN comment from a major maintainer here : https://news.ycombinator.com/item?id=38314427
Valve has confirmed that it violates the HLSDK EULA, too. At least for the original Xash3D release.
There are many people working to extend NeXT, Openstep and even Rhapsody. Not to mention emulation projects and deep dives into XNU source, early Darwin source and shoehorning kernels and libraries into various places.
The Epson NX was purpose-built to run NeXTStep, for example, and bringing support for machines like that and the Canon object.station into 86box is a pet project of mine.
Join us https://www.nextcomputers.org/forums/index.php?topic=5286.ms...
I might be a developer, but I'm not one who knows how to develop drivers, so I gave Claude the spec sheets for several of the chips inside the camera, stated what my goal was, and after doing some debugging guided by the AI it just worked. So tada, an obsolete piece of hardware is now usable again.
Things like that are what have changed my mind on AI assisted development.
Half-Life (and the later Source engine games such as Half-Life 2 and Portal) were ported without LLM assistance however
(Source: I am in the Discord where the developer has been working and diligently posting updates on the project)
I suspect the community will fracture, and then once the pro-AI side shows off more and more of the amazing things they accomplished, they'll grow while the anti-AI side will eventually dry up into a few luddites.
I'm old enough to have been on the anti-HLL side when I was handwriting Asm for the PC, but of course HLLs took over because they're "good enough" and became a massive force multiplier.
One good example is nocash, who continues to write all of his Windows-targetting emulators in hand-rolled assembly to this very day. For a long time, some of his emulators - most notably NO$GBA - were at the forefront of popularity among homebrew developers due to their unmatched debugging tools; even though one could make them much faster with an HLL, nobody really stepped up to the task. Even now, his work remains relevant thanks to the extensive documentation he maintained alongside the emulators he developed.
https://problemkaputt.de/gba-dev.htm
Less so in the hobby area, more so in the "they're taking our jobs" area.
The great thing about retro computing is we want to see what people come up with. Not slop bots!
I think hobbiests do not have that much free time to create these tools for retro computers. AI is a great tool for this, as it saves time so people can make projects that would otherwise not exist.
I remember arguing with someone on Reddit who said they’d rather not have the tool if it was made by AI, which I thought was a crazy take.
The fact of the matter is people are going to keep using AI to create projects no matter how much the others complain about it, so I fall on the side of enjoying these new-old retro projects
I did use AI to assist me in development and I'm not shy about admitting that. This was still a hands-on effort that took well over 40 hours of development time spread over a couple months. Much like other development tools, AI certainly sped up my development process and allowed to ship something in a couple of months using my free time.
AI is a tool and it isn't going anywhere, I've posted my thoughts about AI extensively in the PowerPC community. I don't proactively volunteer or plaster my readmes with notes about AI because it doesn't really matter.
Speaking for me personally I have no problem using tools in my toolbelt to solve problems faster in my limited free time.
NGL, it's not an altogether-comfortable feeling. At least not yet.
Many people refuse to use LLM's for various reasons that I don't need to rehash here
It would be one thing if we were talking woodworking or pottery or another skilled craft, where your personal growth of talent with experience is evident in the product, resulting in something you can look back on fondly and point to with pride.
But moving some legacy code (which you didn't write) from one platform to another? What do you get out of doing that by hand?
I suggest instead you go read up on why people dislike them and gain a more well-rounded and nuanced understanding of the topic
But what I'm gaining in exchange is the ability to get more stuff done, which (to me) is what it's all about. It doesn't matter whether it's a hobby or professional project: when I start something, there's always a goal or result in mind, and whatever tools get me to that result are going to get used.
I'm not completely unsympathetic to the OP's point of view, though, where the journey itself is all the reward they are seeking. That's one reason why I deleted the comment, as it came across as more negative and critical than I intended.
Considering these coding system probably have almost no idea of the Neo Geo's specifics and with very little reference code directly linked to the system to bounce off, that is dang impressive.
Or alternatively best classic Simpsons episodes are yet to be made.
Best Beatles song recorded between Rubber Soul and Revolver, composed mainly by McCartney but Lennon wrote the bridge and Ringo was feeling adventurous and Harrison was angry that day, and it was deemed not commercial enough to include on Revolver.
Best season 3 episode of The Simpsons, really showing the transition to Homer as the lead, written by Robert Cohen with significant musical input from Danny Elfman and featuring seven characters loosely representing the deadly sins, with Homer as Gluttony of course.
Yes. This will happen.... when pigs fly
(It's still good, it's still good)
That and just generally it feels so soulless nowadays. Mac OS pre-brushed metal felt like a breath of fresh air compared to os9, but it's taken it to its extreme now and it just looks bad
The wildest cancel of all was certainly the impressive Dreamcast port, which was fully playable and basically ready to release but got canned a month before release.
https://combineoverwiki.net/wiki/Half-Life_(Dreamcast_port)
Aqua was garish and in your face, but it needed to be in order to be a symbol of what the system had achieved, which I think was especially important because that came at the cost of being a buggy, immature OS that had to run crucial apps in a hideous compatibility mode while it was getting established.
Edit: and if I can be a cranky old codger for a moment, I think that Liquid Glass unintentionally serves just as well as a symbol for what Apple has become: a company grasping to relive the memory of innovation without remembering how to innovate.
https://en.wikipedia.org/wiki/RIVA_TNT2
Or a voodoo2...
PPC ended up being a brilliant design done mediocre, while x86 is a mediocre design done very well.
Edit: It would be interesting to look at the software rasterizer and game engine problems in a modern context of big compute and superoptimizers and see what is possible. I'm guessing not much above what the hand-tuned code of the era got, but maybe significant in the context of doing these kinds of retro-ports on a small budget.
In early 1998 a more normal baseline home gaming desktop PC was like a Pentium 266 MMX.
Myself, I played Half-Life on a 233MHz Pentium MMX, software rendered. It ran… adequately.
Minimum: 133 Recommended: 166+
That’s a deep cut. (And salt on the wound.)
IIUC, the fact that they reprinted all the discs and manually replaced all the boxed, ready-to-ship discs to avoid any chance of destroying someone's data wound up eating most of the profits from Myth II.
That, in turn, led to the situation where they were too cash-strapped to finish Halo on their own, resulting in the infamous moment where Apple decided to buy them after all just a couple days too late: https://arstechnica.com/gaming/2010/10/jobs-turned-down-bung...
I still fantasize about an Oni-meets-Mirror's-Edge freerunning / martial arts game.
Maybe there'd have been one if not for that bug.
Not sure what it was like towards the end of the Blam/Midnight/Slipspace engine era but at the beginning it was the dictionary definition of 'Technical debt'.
Is the OS 9 build supposed to include Blue Shift and Opposing Force, or is that only a reference to the Tiger and Leopard ports? Just tried out the Tiger port on my iMac G4; it also runs fine!
The current Blue Shift and Opposing Force builds are for Tiger and Leopard only. Cheers!
I ran the OS 9 installer, then was doing a few other things around the apartment and when I got back, it had crashed. So I reopened it, reran it, and it seems all the files had successfully been copied, so all it effectively did the second time was prompt me to create shortcuts.
I haven't extensively tested it beyond the initial parts of the training room because I didn't have time. I didn't notice anything odd; it seemed to run just fine.
Also I guess it's a bit more interesting the DOOM ports which have been done to death.
Now do MacOS 26, on M chips.
[UPDATE] To make it clear, it was a joke (always a faceplant, on HN, where senses of humor go to die). It's actually very cool. I just get cranky that 3/4 of my Steam games don't work on new Macs, and I did like HL.
Yay.
If Apple Silicon ran my games collection I simply wouldn't have another computer other than my M2 MBP. I've run Fallout 3 on it, and while the emulation isn't perfect, it is playable and runs. The fan doesn't turn into a jet aircraft at takeoff, the temps stay cool.
The fact that most games won't play on Apple Silicon natively is a crime.
[0]: https://github.com/OldUnreal/FullGameInstallers/releases/tag...
https://github.com/Sikarugir-App/Sikarugir
Next, open Steam and enable the "Steam Play/proton compatibility" in the settings.
I do have some things that will play now, but I worry about that.
Well, try installing this Wine build for Mac and then Steam for Windows under it.
Then run Steam and enable "Steam Play/Proton compatibility" or whatever it's called under its settings.
Life’s too short to take seriously.
Yeah, I think Steve took equal part great joy with a little sprinkle of sadness at what was that event.
I still send the di clan video around every few months to the Zoomers I connect with in games.
Halcyon days of HLDM and AG worldwide. RIP Neo. May you sneak around boot_camp in the great beyond with joy.