Close
Close
Advanced Search

Old School Computer Game

Old School Computer Game

ADD TO WISHLIST >
JAR (Java Archive) File
$3.99

Old School Computer Game (oscg) re-creates the fun of computer role-playing games from the late 1980s and early 1990s.  You, the player, assemble a party of up to six adventurers and explore a sandbox world, completing quests, gaining character levels and accumulating treasure.  The game mechanics are derived from the excellent OSR game Dark Dungeons, and the interface is a mash-up of early PC and console games.  Minimalist art conveys the game while leaving the details to your imagination.

Features
- 52 classes, including clerics, druids, fighters, magic-users, paladins, psionicists, rangers, thieves, dwarves, elves and halflings
- 288 spells for clerics, druids and magic-users to cast
- 58 psionic powers for psionicists to use
- over 431 unique opponents to encounter and defeat (and another 176 subtle variants)
- over 2400 magical items to find and use
- a large, randomly-generated world map to explore
- over 150 quests to complete (a mix of randomly-generated and hand-crafted content)

Tips
- on most screens, pressing F1 will give you a list of available commands
- visit a dock and buy a ship, which you can use to explore the world map
- press "j" on the map screen to read your journal - it will give you a list of active quests to pursue
- talk to townsfolk to learn of rumours; these will lead you to new quests
- save often (CTRL+Q to quick save)
- if a certain quest is too hard, leave it and pursue easier ones, then return when your party is more experienced and powerful
- export your characters from a game (using the manage party view) and re-use them in new ones (saved characters are found in an "oscg" directory under your home directory - c:usersoscg on Windows 7 and /home/oscg on Linux)
- if you are stuck, the debug/cheat codes can help:  press CTRL+ALT+SHIFT on the map screen

oscg is written in Java, and will run on Windows and Linux computers. If Java is installed properly on your system, you should be able to double click on the jar file to run it.  Alternately, type "java -jar old_school_computer_game.jar" in a command prompt window.  If you need to download a new (free) Java runtime, visit java.com and get Java 8 or newer.

The game contains content licensed under the Open Game License version 1.0a.  If you unpack the JAR file (you can use 7-Zip or any other ZIP file manager), you will find a directory called "opencontent".  This directory holds the "OGLv1.0a.rtf" file (which details the license), and all of the game's open content.  You are free to change or use the content in this directory.  You can even hack the game by modifying these files - the spells, monsters, magic items and character classes are all defined in spreadsheets in this directory.

oscg has been in development for six years, and is a labour of love.  Feedback, especially constructive criticism, is most welcome - please use the forum below to ask questions, propose improvements and request new features.

 
 Customers Who Bought this Title also Purchased
Reviews (4)
Discussions (49)
Customer avatar
kevin W October 10, 2019 12:29 pm UTC
PURCHASER
Wish your party member's classes would display in combat. Especially when firing up an old save after to try out sound which is great :)
Customer avatar
Andrew K October 06, 2019 1:45 pm UTC
PUBLISHER
Old School Computer Game Update 18: A New Sound

I purchased some sound effect packages, and have added improved sound effects and some music to the game. Sound is off by default - press 'e' to turn it on during a game. I have not yet added sounds for everything I want to, so you will probably notice spots where there should be a sound but is not yet. I have learned once you start adding good sounds to a game, the gaps become more obvious. However, I have finally found and fixed the "disappearing dead party members" bug, so I am shipping this release now instead of waiting months until I get the sounds all sorted out.

There is one more tweak I think improves the game - when a creature moves past another in combat and triggers an attack of opportunity, the graphics now properly display when and where the creature was hit while moving. This has been annoying me for a long time, so I am glad I was able to fix it too.

Your existing saved games will probably work...See more
Customer avatar
William C July 03, 2019 1:38 am UTC
PURCHASER
Love it. The only thing I would want is the hp go to -10 and the option to bandage in combat. Is there a way to mod that in? Thanks for a great game! I'm going to recommend it to my friends.
Customer avatar
Andrew K July 03, 2019 1:51 am UTC
PUBLISHER
Thanks William. I am glad you are enjoying the game.

That -10 and bandaging bit is a classic part of the gold box games, isn't it? I'll put that on my (admittedly lengthy) todo list.
Customer avatar
Rachael S November 11, 2018 11:12 pm UTC
PURCHASER
I am having an issue. As the combat is going on the screen changes resolution from 'normal' to super-uber-large so a single one in square on the battle now takes up 4 inches or more across so that I lose 90% of my map. It will last for random periods of time.
Customer avatar
Andrew K November 12, 2018 1:45 pm UTC
PUBLISHER
Would you mind posting the resolution you keep your screen at, please? For example, mine is 1280x1024.

Also, please try using "page up" and "page down" to zoom in and out during combat, or pressing "home" to return to the standard zoom.
Customer avatar
Rachael S November 12, 2018 2:31 pm UTC
PURCHASER
1366x768

did not know about the keyboard shortcuts. THAHNK YOU
Customer avatar
Andrew K November 12, 2018 2:32 pm UTC
PUBLISHER
Did that fix the problem for you?

If you press F1 during combat, you'll get a complete list of keyboard shortcuts.
Customer avatar
Andrew K October 26, 2018 6:11 pm UTC
PUBLISHER
Old School Computer Game Update 17: Happy Halloween!!

Hi folks.

I am happy to be shipping an update for the game in time for Halloween. This is fortuitous timing, because I have added a new large quest that showcases some new undead types. (There are four new quests in this update, but “Extinguishing Nero” is by far the largest.)

I have made some major changes to the game's code to allow parties of any size, and to save games in a text format. For those interested, you can now open save game files in your favourite text editor, make changes if you wish, and get an idea of what the game's internal data structures look like. (I recommend Microsoft's free Visual Studio Code, but any will do.)

Your existing saved games will not work with this new release - before you download and play this version, please load up any games with characters you want to keep and export them to disk in the manage party view.

New Quests:
- Extinguishing Nero...See more
Customer avatar
Darth V November 05, 2018 9:48 pm UTC
PURCHASER
Hi Andrew!
I play latest version (10/18) and the game sometimes throws exceptions when casting spells (and hangs afterwards). Usually it starts to spam these exceptions to console when my magic user casts e.g. Magic Missile Swarm (but this also happened with Snowball earlier but then it started to work, not sure what happened):
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at java.util.Objects.requireNonNull(Objects.java:203)
at oscg.broken.Combat.drawImageForActionResult(Combat.java:1187)
at oscg.broken.Combat.paint(Combat.java:3283)
at javax.swing.JComponent.paintToOffscreen(JComponent.java:5210)
at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:290)
at javax.swing.RepaintManager.paint(RepaintManager.java:1272)
at javax.swing.JComponent._paintImmediately(JComponent.java:5158)
at javax.swing.JComponent.paintImmediately(JComponent.java:4969)
at javax.swing.RepaintManager$4.run(RepaintManager.java:831)...See more
Customer avatar
Andrew K November 06, 2018 12:10 pm UTC
PUBLISHER
My apologies. Thanks for the details, they really help. I hope to get a fix out this weekend.
Customer avatar
Darth V November 07, 2018 12:47 pm UTC
PURCHASER
Thanks for quick answer! Unfortunately there's another issue that's kinda prevents immersion in this very addictive game. There is something wrong with drawing order of events in combat. For example:
1) If a char does two attacks (e.g. with bow) and only second attack kills a monster this monster becomes dead (black) before second attack is landed.
2) If some monster moves after your character hits it then its movement is drawn before it takes damage from your char.
3) If monster moves and then attacks your char then damage taken by your char is drawn before movement. I was experiencing this kind of bug for some time but then drawing order in this case became normal.

Can this be fixed any time soon too? Thanks!
Customer avatar
Andrew K November 07, 2018 7:37 pm UTC
PUBLISHER
Changing the sequence action results are displayed in is on my todo list, but I do not think I will be able to address it soon. Unfortunately the relevant code is spread across many other functions - bad design choice on my part.
Customer avatar
Andrew K November 08, 2018 3:03 am UTC
PUBLISHER
I have uploaded a fix, Darth V. Let me know if it works for you, please. Thanks for the help with this.
Customer avatar
Darth V November 08, 2018 9:06 pm UTC
PURCHASER
Hi Andrew! Magic Missile Swarm and Snowball now work but some other spells still seem to have issues.

Flame Blade (this fails in combat mode but works outside combat):

Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: we should never get here! unhandled ActionResult type
at oscg.broken.Combat.drawImageForActionResult(Combat.java:1291)
at oscg.broken.Combat.paint(Combat.java:3274)
at java.desktop/javax.swing.JComponent.paintToOffscreen(JComponent.java:5255)
at java.desktop/javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:246)
at java.desktop/javax.swing.RepaintManager.paint(RepaintManager.java:1323)
at java.desktop/javax.swing.JComponent._paintImmediately(JComponent.java:5203)
at java.desktop/javax.swing.JComponent.paintImmediately(JComponent.java:5013)
at java.desktop/javax.swing.RepaintManager$4.run(RepaintManager.java:865)
at java.desktop/javax.swing.RepaintManager$4.run(RepaintManager.java:848)...See more
Customer avatar
Andrew K November 09, 2018 2:15 am UTC
PUBLISHER
I shipped another update tonight. I hope this doesn't become a daily ritual. :)
Customer avatar
Darth V November 11, 2018 9:58 am UTC
PURCHASER
Hi Andrew! It's definitely much more stable now and I'm having lots of fun with the game, thank you!

But spellcasting is still unreliable. Most annoying is Flaming Sphere that is constantly crashes the app, others do not reproduce every time but still often. I collected some stacktraces here https://paste.ubuntu.com/p/V3mxVq8pQy/ and hope this can be fixed soon.

This game is quite unique and has almost no alternatives so we need it to be as stable as possible))
Customer avatar
Andrew K November 11, 2018 7:17 pm UTC
PUBLISHER
There was a simple bug in the code reporting damage done by area effects, such as Flaming Sphere. Sorry about that. I'll have to find a better way to test spells. I have been writing automated tests of late, but checking interactive situations like combat is tough. Thanks for your help and patience. Let me know if you find any more.
Customer avatar
Darth V November 13, 2018 7:25 pm UTC
PURCHASER
Hi Andrew! I'm happy to inform you that everything is fine so far! Spellcasting just works.

One more small thing about these spells) If you cast memorized Flaming Sphere it has 4-square range as in description but if you cast it from scroll it has much longer range. Is this a bug?
Customer avatar
Andrew K November 14, 2018 1:53 am UTC
PUBLISHER
Probably! Sounds pretty harmless though - I'm going to let that one slide as a "feature". :)
Customer avatar
Marshall W April 09, 2018 12:13 am UTC
PURCHASER
I was just playing this game the other day, and wanted to let you know how much I still enjoy it. I don't know how often you work on it or what other plans you have- just wanted to give some positive feedback.

I was going to ask if you had considered adding a (dead simple) main plotline, but it looks like you already answered that. While that decision is certainly understandable, sometimes I wish it felt more like I was working towards something greater? The game is still fun even without it though.

Have you ever considered doing a science fiction version using your engine? (Where instead of islands you have different planets or something.) That would probably be a lot of work, but I thought I would throw the idea out there.
Customer avatar
Andrew K April 15, 2018 4:18 am UTC
PUBLISHER
Hi Marshall. Thanks for writing.

I am still working on more content for the game, but have become extraordinarily busy, so my pace has slowed dramatically.

I would like to have a major storyline, or several, but I have not yet thought of one that I can fit into the game. Any suggestions?

I am a big fan of the classic "trek" games where you fly around blasting enemies in a quadrant (the version I played was "EGATrek"), and I also like space trading games and the classic simulation "Privateer". I hope to right my own RPGish take on them one day - if I do, it will sound much like you described.
Customer avatar
Marshall W April 21, 2018 12:22 am UTC
PURCHASER
"I would like to have a major storyline, or several, but I have not yet thought of one that I can fit into the game. Any suggestions?"

If you are looking to add an overall storyline (and I would love to see one to make the game feel more authentic and give it a feeling of overall purpose) I would try to avoid complexity keep it *really* simple, just like in the actual heyday of old school computer games. Perhaps some dragon/mage/demon threatens the land in some menacing (yet oddly vague) way. Of course, the keys/orbs/runes/whatever to reach this Big Bad Boss Thing are scattered throughout the isles and must be found or awarded as quests. Maybe have a few cryptic mentions of this threat spread out in towns or dungeons for a sense of continuity? Something of that nature.

What is the grand prize for defeating this Big Bad Boss thing? Why, a simple "congratulations! You saved the world!" message of course! Wouldn't feel old school without it. ; ) Characters can...See more
Customer avatar
Janusz S March 08, 2018 3:04 pm UTC
PURCHASER
In case you wanted to know - the game is playable on Raspberry Pi 0 with latest Raspbian after installing Java runtime.
Customer avatar
Andrew K March 10, 2018 1:19 pm UTC
PUBLISHER
That is really cool. Thank you.
Customer avatar
Tony C March 01, 2018 6:46 am UTC
PURCHASER
I've been playing this on and off for a while and I've been wondering if there's a "main plotline" or if it's just a whole lot of dungeons that we can pick and choose and come back whenever we want? Either one is fine with me.
Customer avatar
Andrew K March 01, 2018 3:45 pm UTC
PUBLISHER
Hi Tony.

Thanks for playing. Short answer: there is no main plotline.

Each site has a stand-alone, simple associated quest, and sometimes a second "find the pieces and assemble the item" secondary quest. I decided not to tie these together into larger storylines, because that would limit where you can go - if you want to raid a wizard's tower, you shouldn't have to come back later after you know you need to.

cheers,
Andrew
Customer avatar
Andrew K January 13, 2018 8:02 pm UTC
PUBLISHER
Old School Computer Game Update 16: Druids

I have updated Old School Computer Game. Your existing saved games will not work with this new release - before you download and play this version, please load up any games with characters you want to keep and export them to disk in the manage party view.

Changes:
- added foreground combat images (drawn on top of the combat icons) to add to the graphical display of attacks (e.g. show a sword icon when damage is done with a sword)
- Magic Missile II is now a 2nd level spell, and a bit more effective than Magic Missile I (same goes for the "swarm" versions of the spells)
- to use characters' items, when on the map screen, press 'u'
- when dealing with locked or trapped doors, the game selects the best person for the action, instead of asking you to choose (ie pick the best lock picker, trap disarmer or strongest door basher)

Fixes:
- aiming magic missile at empty square no longer causes...See more
Customer avatar
Janusz S November 29, 2017 1:15 pm UTC
PURCHASER
I really like this game! Would it be very hard to place savegames in the same folder as the game file instead of /users ? Since the game is coded in Java this would greatly add to the portability as the whole game could be contained on a pendrive or in cloud. Keep up great work!
Customer avatar
Andrew K December 08, 2017 10:16 pm UTC
PUBLISHER
My apologies for the late answer, Janusz.

The game runs on Windows, Linux and (I am told) Mac. There are only a few places that I can be certain the user playing the game will have permission to write files, and there home directory is one of them.

Save games depend on the version of the game, and the version of Java installed, so they are not portable across computers. That is why each update I release starts with a warning for users to export their characters before updating.

Character files are plain text files, and those are portable - you can copy them from machine to machine as much as you like.
Customer avatar
Andrew K November 10, 2017 10:38 pm UTC
PUBLISHER
Old School Computer Game Update 14: Point and click

I have updated Old School Computer Game. Your existing saved games will not work with this new release - before you download and play this version, please load up any games with characters you want to keep and export them to disk in the manage party view.

I have added mouse support to the map panel. If you click on a square your party has explored, they will walk towards it. Pathfinding is pretty good (sadly not perfect), and I hope you will agree that clicking makes exploration easier, especially when retracing your steps on the way out of a dungeon.

New Items: Torch, Oil Flask (cheap grenade-like weapon sold in stores that anyone can use, inflicts 1d4 damage in a 5' radius)

New Monsters: Evil Eye, Undead Evil Eye

Changes:
- in combat, ALT+H toggles the display of each combatant's AC and remaining HP
- made it slightly more likely that my favourite nuisance monsters will turn...See more
Customer avatar
sean M July 28, 2017 11:28 pm UTC
PURCHASER
This looks awesome,any videos I can watch?
Customer avatar
Andrew K July 31, 2017 11:09 am UTC
PUBLISHER
Not that I know of. It's too old school for that. ;)
Customer avatar
David D July 03, 2017 5:06 am UTC
PURCHASER
Really enjoying the game! Like I say, I used your option to start a party of "basic" characters (fighter, magic-user, cleric and elf) at third level and now am nearly to level nine with three of them, though I dropped the magic-user.

Couple tiny bugs: can't use a shield with a bastard sword and pressing 'F' on the quest log does nothing that I can see. The Staff of Striking +1 does 1d18 damage rather than 1d8. Also, there's such a long pause in the turn cycle any time a character or monster is stuck in a web spell that the game becomes unplayable.

How easy would a screenshot function be to include?

Would you please include the damage stat in the character sheet screen (the screen after pressing 'M' then 'V')? While in that screen, the player should be able to return to the manage party screen by pressing M.

This game *BEGS* for a quest builder and world/level editor!

Thanks for making and offering this wonderful game!
Customer avatar
Andrew K July 05, 2017 12:11 pm UTC
PUBLISHER
Hi David.

Thanks again.

"Couple tiny bugs: can't use a shield with a bastard sword"

This one is "working as designed". Bastard swords are two-handed weapons (no one-handed option) that give an initiative bonus instead of extra damage.

"The Staff of Striking +1 does 1d18 damage rather than 1d8."

This one is also "working as designed". Normal staffs do 1d6 damage. Striking staffs have triple the range.

"How easy would a screenshot function be to include?"

I haven't looked into it - probably not too hard, but harder than you would guess. I won't get to it for years (literally, years) because of all the other tasks I have planned out, and the limited time I have to put into the game (family and work have to come first). I just use "print screen" and windows "snipping tool" when I need to capture something. I hope they will suffice for you in the meantime....See more
Customer avatar
David D June 27, 2017 3:32 pm UTC
PURCHASER
Having a lot of fun muddling through the game!

One problem, though. I press 'M' to manage the party. Using the up and down arrows, I can then highlight characters. No matter what character is highlighted, my first character is "selected" when I press 'V' to view the selected character's details. I tried saving and re-opening the program. Perhaps I'm doing something wrong?

Thanks!
Customer avatar
David D June 27, 2017 3:35 pm UTC
PURCHASER
Oops! I see that I can use the number keys to then select characters. However, the highlighted character is "selected" for other purposes in that screen, so I think for continuity, it would be wise to have the highlighted character shown after pressing 'M'. Just a little suggestion.
Customer avatar
Andrew K June 28, 2017 2:46 pm UTC
PUBLISHER
I will fix that in the next update. Thanks David.
Customer avatar
David D June 28, 2017 5:03 pm UTC
PURCHASER
No, thank you!

One quick question; one of my characters has a status of "has been energy drained (lost 6 HP)." I go to the church with 7,700 gold, but they say, "Come back when you have more funds." Really? More than that? Just curious.

I have basically no experience with these old school games (including table top), so maybe I'm missing something.
Customer avatar
Andrew K June 28, 2017 5:22 pm UTC
PUBLISHER
I think the HP restoration fee is 10,000, but I could be wrong. It's in that range.

Real "old school" would be characters losing levels permanently when hit with an energy drain. I wanted the drain to be a major nuisance, but not that severe, so I went with having to pay lots to get the HP back.

When I play, I ignore incidental loss (1 HP here or there doesn't matter). I reload and retry combat where I took bad draining damage - i.e. where many characters took some. This is because it's 10k per character to regain. (I'm a chronic re-loader in every CRPG I've ever played ...)

Some classes are immune to this kind of attack, and some items and spells grant immunity as well. I try to put an immune character up front and let them take the hits, just as I put disease-immune ones in front of were-creatures.

I hope that helps.
Customer avatar
David D June 28, 2017 6:54 pm UTC
PURCHASER
Thanks! Looks like this lesson just cost me $10K!

Yeah, part of the reason I asked is because I somehow recalled from my childhood that a wraith's "level drain" was possibly permanent. It was a wraith that got me, but I didn't know what it was that hit me.

Loving the game! I took your advice and used your option to start at the third level. I'm Fighter-5, Elf-4, Cleric-5 right now. Haven't stopped playing since I got the game. Totally addicted and I never even played any of the Gold Box games that the others mentioned, so nostalgia isn't driving my opinion at all.

Do you have a Web site or an e-mail address or something?
Customer avatar
Andrew K June 29, 2017 2:28 pm UTC
PUBLISHER
I don't have a website (other than this page) for the game. I prefer that people who want to ask questions, request new features or post defects do so here, as I get emailed every post.

There are a few people who play OSCG on the following forums, if you want to look them up:
a) http://ua.reonis.com/ - forum dedicated to classic gold box games
b) http://dragonsfoot.org/forums/ - forum dedicated to pen-and-paper RPGs, but with a sub-forum for computer games
c) http://www.osrgaming.org/forums/ - a small but friendly forum

cheers,
Andrew
Customer avatar
Luigi C June 26, 2017 2:55 pm UTC
PURCHASER
HI, tried to run this on linux via command line and got this:

Exception in thread "main" java.lang.UnsupportedClassVersionError: oscg/oscg : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:803)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:442)
at java.net.URLClassLoader.access$100(URLClassLoader.java:64)
at java.net.URLClassLoader$1.run(URLClassLoader.java:354)
at java.net.URLClassLoader$1.run(URLClassLoader.java:348)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:347)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:312)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at...See more
Customer avatar
Andrew K June 26, 2017 4:42 pm UTC
PUBLISHER
Hi Luigi.

Please update to Java 8 if you can - it won't work with Java 7. I have never used Mint, but I know it works with Red Hat and Ubuntu, and I expect it will work with Mint as well if you can upgrade to Java 8. I should also say I have only tried with Oracle and IBM's Java runtimes - I hope the game will work with the open-source equivalents that most distros default to, but I have not tested with them.

yours,
Andrew
Customer avatar
Luigi C June 26, 2017 6:43 pm UTC
PURCHASER
Thank you very much, I'll keep you updated!
Customer avatar
Luigi C June 27, 2017 1:55 pm UTC
PURCHASER
Java 8 worked like a charm, thanks!
Customer avatar
Andrew K June 28, 2017 2:46 pm UTC
PUBLISHER
Glad to hear it.
Customer avatar
David S June 13, 2017 6:28 pm UTC
PURCHASER
Love this game! Very addictive.

One problem: when I hit "j", I get a blank screen instead of my list of quests. Have you seen this happen before? Any ideas on how to fix it?
Customer avatar
Andrew K June 13, 2017 6:44 pm UTC
PUBLISHER
That's not good. No, I haven't seen that before.

If you can, please open a command prompt (called "command prompt" in the start menu if you are running windows) and run the game with the command "java -jar old_school_computer_game.jar" . Then try to open your journal. If there is error output on the console, please copy and paste it here.
Customer avatar
David S June 14, 2017 3:14 am UTC
PURCHASER
Ok, you asked for it...

C:>java -jar old_school_computer_game.jar
New Default Acceleration Threshold: 1
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 3
at oscg.model.quests.Quest.getDescription(Quest.java:200)
at oscg.view.panels.JournalPanel.prep(JournalPanel.java:235)
at oscg.oscg.showPanel(oscg.java:722)
at oscg.controller.handlers.MapPanelKeyPressedHandler.keyPressed(MapPanelKeyPressedHandler.java:1107)
at java.awt.Component.processKeyEvent(Unknown Source)
at javax.swing.JComponent.processKeyEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
...See more
Customer avatar
Andrew K June 14, 2017 2:08 pm UTC
PUBLISHER
Thanks David. That's what I needed. Next time I'll know to only ask for the top 15 lines or so. :)
Customer avatar
Andrew K June 15, 2017 12:58 pm UTC
PUBLISHER
Okay. The bad news is, I cannot fix your current game - I don't know what caused your journal to end up that way.

The good news is that thanks to that stack trace you posted, I can add some code to stop it from happening again. I'll include that in the next update.
Customer avatar
David S June 19, 2017 12:29 am UTC
PURCHASER
Thanks for looking into it regardless!
See 16 more
Browse Categories
 Publisher
 Follow Your Favorites!
NotificationsSign in to get custom notifications of new products!
 Recent History













Product Information
Silver seller
Author(s)
File Size:
44.72 MB
Format
Original electronic
Scanned image
These products were created by scanning an original printed edition. Most older books are in scanned image format because original digital layout files never existed or were no longer available from the publisher.

For PDF download editions, each page has been run through Optical Character Recognition (OCR) software to attempt to decipher the printed text. The result of this OCR process is placed invisibly behind the picture of each scanned page, to allow for text searching. However, any text in a given book set on a graphical background or in handwritten fonts would most likely not be picked up by the OCR software, and is therefore not searchable. Also, a few larger books may be resampled to fit into the system, and may not have this searchable text background.

For printed books, we have performed high-resolution scans of an original hardcopy of the book. We essentially digitally re-master the book. Unfortunately, the resulting quality of these books is not as high. It's the problem of making a copy of a copy. The text is fine for reading, but illustration work starts to run dark, pixellating and/or losing shades of grey. Moiré patterns may develop in photos. We mark clearly which print titles come from scanned image books so that you can make an informed purchase decision about the quality of what you will receive.
Original electronic format
These ebooks were created from the original electronic layout files, and therefore are fully text searchable. Also, their file size tends to be smaller than scanned image books. Most newer books are in the original electronic format. Both download and print editions of such books should be high quality.
File Last Updated:
October 06, 2019
This title was added to our catalog on May 11, 2015.