Skip to main content

How one enterprising fan brought Demon's Souls back to life

So the world can be mended.

Last month, From Software's Demon's Souls suffered the cruellest death of all, its servers going offline nine years after the game's initial release. No longer could players invade each other, or help wayward newcomers best one of the kingdom of Boletaria's famous roadblocks. But while everyone else was readying their chisels to etch their epitaph onto the remains of the game, one dedicated fan was putting the finishing touches on their own attempt at a revival.

Just two days after the servers went down, a thread popped up on the Demon's Souls subreddit detailing the efforts of a game preservationist who goes by the handle "ymgve". His ambition was simple, if bold: to set up a proof-of-concept private server with the same functionality as its official equivalent. And it works - having proven the concept, ymgve released the source code as open-source to the rest of the community, and it only took a short time for another community member, "Yuvi," to set up a more permanent solution. Now, simply by adjusting your PS3's DNS settings, you can experience the full Demon's Souls of old, complete with duels, jolly cooperation, and the enigmatic "World Tendency" system - albeit with reduced player counts, at least for the time being.

Yuvi's server displays player counts in each area when you start the game - a helpful feature, considering its still-developing community.

For his part, ymgve describes the process of backward-engineering the tech that powers the server as surprisingly straightforward. "The project started last year, shortly after From announced the servers would close," he says. "A day or two in, it seemed pretty clear that it was possible, but the final push into creating a fully working server didn't happen before the week of the shutdown. The first step was playing the game and capturing all network traffic generated during play. It turns out all the communication uses HTTP, instead of the more secure HTTPS, so it was easy to get the raw data."

It was here where ymgve ran into his first major obstacle. The chatter from the console to the server was encrypted, but he managed to find the encryption key inside of the game executable with the help of a friend familiar with the network traffic. "With the raw traffic in both directions, I wrote a proxy program that forwarded traffic from and to the real servers, and got the game communicating with the proxy instead. When that worked well, I created a 'bare-bones' server that just sent placeholder data, and that eventually evolved into the current server."

When ymgve revealed the server to the world, the response was immediate and overwhelming, with the announcement quickly gaining traction on Demon's Souls' subreddit. Still, as he expected, the population has proven rather meager so far, with his test serving topping out at 31 simultaneous players, indicating that it was a rather niche undertaking, even for a game as notorious as Demon's Souls. For him, though, it's more about the history than thrilling clashes between players: "I've got a small obsession with preserving digital data, and it feels great to have not just the game, but also the online parts living on. I'm not much of a multiplayer guy, so, personally, it was more important to have the world filled with messages and bloodstains, feeling like it did when the official servers were up. Those elements are part of what makes the Soulsborne games so unique to me."

Watch on YouTube

Dipping back into the monolithic chambers of the Nexus for the first time in a half-decade, I can't help but agree with ymgve's assessment. After all, Boletaria is a lonesome-enough place already, filled to the brim with creaking skeletons brandishing broadswords, or screaming stingrays that rain death-bolts on you from far above. Even the occasional sentient beings that you run into possess their own secretive agendas, or charge you laughably-inflated prices for substandard goods. (Sadly, in this world-rending apocalypse, there isn't much in the way of a consumer-protection agency.) Dark Souls might boast the more fearsome reputation, but its predecessor truly exhibits what even the most masochistic gamers would call punitive design, hiding top-tier gear behind tiny loot-lizards with limited respawns, demanding that you bash your head against the same blackened skeleton for hours for a chance at a maxed-out Dex weapon, and stashing the hardest boss in the game behind a grumpy dragon that takes hundreds and hundreds of arrows to the dome to kill. More than any other game in the series, Demon's Souls needs those tiny points of light that tell you to go That Way, not The Other Way to help cut through the everlasting dark.

Despite the considerable amount of labor that he put into the project, once things are more settled ymgve intends to entrust the tech to the community alone. "I have no desire to be the administrator for a server on a more permanent basis," he says. "I've continued keeping it running for now, but eventually I will shut it down and tell the remaining players to use the other server instead. Anyone is free to create and run their own server. The code is very lightweight, so handling hundreds of players should be possible." For now, community member Yuvi has happily filled that role, setting up a dedicated server in the computer lab he keeps at home as part of his job. "I just want to mimic the experience of the real servers," Yuvi says. "Due to ymgve's great work, we have the ability to implement everything the original server had. This week, I started to implement the World Tendency changes, just like they used to for the original servers. The way I see it, the more people playing, the better."

Boletaria is a little less lonely when you can see the white phantoms rolling about.

Though he described himself as "not much of a DeS player," it's clear that ymgve's efforts are deeply appreciated, from the hardcore Demon's Souls enthusiasts who never left the blighted land of Boletaria, to the hordes of people who happen to have a copy lying in their closet, who might decide to rediscover the magic one day. "Once the server code is feature-complete, I probably won't be very involved in the community," he says. "Therefore, the best-case scenario is that someone takes my server code and builds on it, or completely rewrites it, making it into a foundation for a thriving community. The challenge of getting a server working was enough for me, now I pass the torch to the rest of the players."

Read this next

seductrice.net
universo-virtual.com
buytrendz.net
thisforall.net
benchpressgains.com
qthzb.com
mindhunter9.com
dwjqp1.com
secure-signup.net
ahaayy.com
tressesindia.com
puresybian.com
krpano-chs.com
cre8workshop.com
hdkino.org
peixun021.com
qz786.com
utahperformingartscenter.org
worldqrmconference.com
shangyuwh.com
eejssdfsdfdfjsd.com
playminecraftfreeonline.com
trekvietnamtour.com
your-business-articles.com
essaywritingservice10.com
hindusamaaj.com
joggingvideo.com
wandercoups.com
wormblaster.net
tongchengchuyange0004.com
internetknowing.com
breachurch.com
peachesnginburlesque.com
dataarchitectoo.com
clientfunnelformula.com
30pps.com
cherylroll.com
ks2252.com
prowp.net
webmanicura.com
sofietsshotel.com
facetorch.com
nylawyerreview.com
apapromotions.com
shareparelli.com
goeaglepointe.com
thegreenmanpubphuket.com
karotorossian.com
publicsensor.com
taiwandefence.com
epcsur.com
mfhoudan.com
southstills.com
tvtv98.com
thewellington-hotel.com
bccaipiao.com
colectoresindustrialesgs.com
shenanddcg.com
capriartfilmfestival.com
replicabreitlingsale.com
thaiamarinnewtoncorner.com
gkmcww.com
mbnkbj.com
andrewbrennandesign.com
cod54.com
luobinzhang.com
faithfirst.net
zjyc28.com
tongchengjinyeyouyue0004.com
nhuan6.com
kftz5k.com
oldgardensflowers.com
lightupthefloor.com
bahamamamas-stjohns.com
ly2818.com
905onthebay.com
fonemenu.com
notanothermovie.com
ukrainehighclassescort.com
meincmagazine.com
av-5858.com
yallerdawg.com
donkeythemovie.com
corporatehospitalitygroup.com
boboyy88.com
miteinander-lernen.com
dannayconsulting.com
officialtomsshoesoutletstore.com
forsale-amoxil-amoxicillin.net
generictadalafil-canada.net
guitarlessonseastlondon.com
lesliesrestaurants.com
mattyno9.com
nri-homeloans.com
rtgvisas-qatar.com
salbutamolventolinonline.net
sportsinjuries.info
wedsna.com
rgkntk.com
bkkmarketplace.com
zxqcwx.com
breakupprogram.com
boxcardc.com
unblockyoutubeindonesia.com
fabulousbookmark.com
beat-the.com
guatemala-sailfishing-vacations-charters.com
magie-marketing.com
kingstonliteracy.com
guitaraffinity.com
eurelookinggoodapparel.com
howtolosecheekfat.net
marioncma.org
oliviadavismusic.com
shantelcampbellrealestate.com
shopleborn13.com
topindiafree.com
v-visitors.net
djjky.com
053hh.com
originbluei.com
baucishotel.com
33kkn.com
intrinsiqresearch.com
mariaescort-kiev.com
mymaguk.com
sponsored4u.com
crimsonclass.com
bataillenavale.com
searchtile.com
ze-stribrnych-struh.com
zenithalhype.com
modalpkv.com
bouisset-lafforgue.com
useupload.com
37r.net
autoankauf-muenster.com
bantinbongda.net
bilgius.com
brabustermagazine.com
indigrow.org
miicrosofts.net
mysmiletravel.com
selinasims.com
spellcubesapp.com
usa-faction.com
hypoallergenicdogsnames.com
dailyupdatez.com
foodphotographyreviews.com
cricutcom-setup.com
chprowebdesign.com
katyrealty-kanepa.com
tasramar.com
bilgipinari.org
four-am.com
indiarepublicday.com
inquick-enbooks.com
iracmpi.com
kakaschoenen.com
lsm99flash.com
nana1255.com
ngen-niagara.com
technwzs.com
virtualonlinecasino1345.com
wallpapertop.net
casino-natali.com
iprofit-internet.com
denochemexicana.com
eventhalfkg.com
medcon-taiwan.com
life-himawari.com
myriamshomes.com
nightmarevue.com
healthandfitnesslives.com
androidnews-jp.com
allstarsru.com
bestofthebuckeyestate.com
bestofthefirststate.com
bestwireless7.com
britsmile.com
declarationintermittent.com
findhereall.com
jingyou888.com
lsm99deal.com
lsm99galaxy.com
moozatech.com
nuagh.com
patliyo.com
philomenamagikz.net
rckouba.net
saturnunipessoallda.com
tallahasseefrolics.com
thematurehardcore.net
totalenvironment-inthatquietearth.com
velislavakaymakanova.com
vermontenergetic.com
kakakpintar.com
jerusalemdispatch.com
begorgeouslady.com
1800birks4u.com
2wheelstogo.com
6strip4you.com
bigdata-world.net
emailandco.net
gacapal.com
jharpost.com
krishnaastro.com
lsm99credit.com
mascalzonicampani.com
sitemapxml.org
thecityslums.net
topagh.com
flairnetwebdesign.com
rajasthancarservices.com
bangkaeair.com
beneventocoupon.com
noternet.org
oqtive.com
smilebrightrx.com
decollage-etiquette.com
1millionbestdownloads.com
7658.info
bidbass.com
devlopworldtech.com
digitalmarketingrajkot.com
fluginfo.net
naqlafshk.com
passion-decouverte.com
playsirius.com
spacceleratorintl.com
stikyballs.com
top10way.com
yokidsyogurt.com
zszyhl.com
16firthcrescent.com
abogadolaboralistamd.com
apk2wap.com
aromacremeria.com
banparacard.com
bosmanraws.com
businessproviderblog.com
caltonosa.com
calvaryrevivalchurch.org
chastenedsoulwithabrokenheart.com
cheminotsgardcevennes.com
cooksspot.com
cqxzpt.com
deesywig.com
deltacartoonmaps.com
despixelsetdeshommes.com
duocoracaobrasileiro.com
fareshopbd.com
goodpainspills.com
hemendekor.com
kobisitecdn.com
makaigoods.com
mgs1454.com
piccadillyresidences.com
radiolaondafresca.com
rubendorf.com
searchengineimprov.com
sellmyhrvahome.com
shugahouseessentials.com
sonihullquad.com
subtractkilos.com
valeriekelmansky.com
vipasdigitalmarketing.com
voolivrerj.com
worldhealthstory.com
zeelonggroup.com
1015southrockhill.com
10x10b.com
111-online-casinos.com
191cb.com
3665arpentunitd.com
aitesonics.com
bag-shokunin.com
brightotech.com
communication-digitale-services.com
covoakland.org
dariaprimapack.com
freefortniteaccountss.com
gatebizglobal.com
global1entertainmentnews.com
greatytene.com
hiroshiwakita.com
iktodaypk.com
jahatsakong.com
meadowbrookgolfgroup.com
newsbharati.net
platinumstudiosdesign.com
slotxogamesplay.com
strikestaruk.com
techguroh.com
trucosdefortnite.com
ufabetrune.com
weddedtowhitmore.com
12940brycecanyonunitb.com
1311dietrichoaks.com
2monarchtraceunit303.com
601legendhill.com
850elaine.com
adieusolasomade.com
andora-ke.com
bestslotxogames.com
cannagomcallen.com
endlesslyhot.com
iestpjva.com
ouqprint.com
pwmaplefest.com
qtylmr.com
rb88betting.com
buscadogues.com
1007macfm.com
born-wild.com
growthinvests.com
promocode-casino.com
proyectogalgoargentina.com
wbthompson-art.com
whitemountainwheels.com
7thavehvl.com
developmethis.com
funkydogbowties.com
travelodgegrandjunction.com
gao-town.com
globalmarketsuite.com
blogshippo.com
hdbka.com
proboards67.com
outletonline-michaelkors.com
kalkis-research.com
thuthuatit.net
buckcash.com
hollistercanada.com
docterror.com
asadart.com
vmayke.org
erwincomputers.com
dirimart.org
okkii.com
loteriasdecehegin.com
mountanalog.com
healingtaobritain.com
ttxmonitor.com
nwordpress.com
11bolabonanza.com