I created an Access database. The advantage is that the DB can contain images. For each of my games, I inserted a box scan, a screen shot, a cart scan, as well as the text of the manual.
Needless to say that the file is huge (the images take up much space), but since the DB permanently resides on my HD which is large enough, I don't really care.