At the time, I hated so much DRM things that I never even touched that game in the stores.
A Christmas day, a person with a deep bond with me, and with an extreme ignorance about videogames and what I liked about them, gifted me that game.
My PC at the time wasn't so powerful, but the minimum requirements on the case were PERFECTLY matching my machine... so I installed it... and then the REAL adventure started !!
STEP 1: Starting the game wasn't possible... because it was trying to download a REQUIRED PATCH from an not existent internet address...
STEP 2: Searched the internet for some info about that patch... naturally it wasn't even in the official almost abandoned Bioshock official site... but after 1 day of searching I found a copy of that patch in some storage site... and installed it...
STEP 3: The game started just to download some other patches... luckily this time the address was existent... it required like a day to download everything it needed...
STEP 4: The game restarted asking for the code in the box... I inserted it and confirmed just to get a generic error... retried many times with no luck...
STEP 5: After some internet search I found out that the issue was my firewall... I had to open some ports to make the game check the code with their server... those ports weren't written anywhere in the documentation that came with the game...
STEP 6: With the ports open I got another error... still generic... still searched the internet... and after a day I found out that the "securom" (if I remember well) drivers I had installed weren't working right... so...
STEP 7: Searched the internet for updated securom drivers... at least was easy this time... BUT... it took like half a day to uninstall correctly the old ones... else the newer ones weren't able to get in the system...
STEP 8: THE GAME STARTED... THE MENU WAS THERE... THE GAME WAS... BLACK !!!! JUST BLACK with all the sounds, and some objects here and there, but without walls or ceilings or floors...
STEP 9: A new internet search... found the issue... and it wasn't written in the manual... the game required a graphic card with Shaders 3.0, but mine was only 2.0....
STEP 10: Again on internet to find a solution... I found a petition where 2k (if I remember well) promised that after like 10.000 (if I remember well) signs they will have added the 2.0 support... the petition surpassed by far that expectation, but was totally ignored... that support officially never came...
STEP 11: Still surfing in the hope of a workaround... and DAMN !! THERE WAS ONE !!! One guy, in it's spare time, modified the game files to use shaders 2.0... if I remember well the first version required to him (and his total ignorance about shaders) a weekend... I have no words.
STEP 12: Installed the last shaders 2.0 MOD, and I was able FINALLY to play the game !!! And happily finished it without issues !!
Now THAT was an adventure !!