Blast from the past! ;)
Emma might be correct .... worth a try.
if, for some reason, that doesn't work ... yes, there's but much that has changed ... all is not lost when it comes to files you had uploaded to the 1.9 or less version course.
files.xml contains the 'roadmap' for files that were contained in the course which are located in the 'files' directory of the un-archived zip backup of the course. Those files have humanly recognizable names with filename extensions (no longer true with 2.x/3.x).
Since you programmed before, might have to use some xml editor for some of the content to extract the text from the xml tags ... xmllint comes to mind. If using xmllint, you need to work with a copy of the original xml files just in case there's a hickup and you'll probably have to run a series of xmlint commands to 'scrub' and xml file of the xml tags.
If you are game ... I have put together a CLI 'app' to extract files from a 2.x/3.x backup of a course (not a 1.9 or less). Does require xmllint, php, and bash shell. Since you are a progammer and have experience you might be able to adjust the scripts to extract the content of other content like forums and html pages contained in the other xml files of the extracted moodle .zip backup.
There's a README.TXT file in the extracted files of the script above that tells how to use. Have run it on a Mac and on Linux servers successfully ... many many many moons ago! ;)
So you thought you'd retire, huh? ;) Welcome back to the 'rat race'? ;)
'spirit of sharing', Ken