vbousquet / flexdmd

A DMD renderer for Visual Pinball original tables.
Apache License 2.0
57 stars 13 forks source link

[Feature Request] Code docs so we know what the code does and how to mod as needed #58

Open Ltek opened 2 months ago

Ltek commented 2 months ago

I'm trying to learn FlexDMD but with it crashing constantly and coding docs are very sparse / incomplete, its getting close to be not worth learning. I've seen amazing FlexDMDs but its WAY to hard to not have documentation that is decent.

Examples... No docs, at all, on:

  1. getting/converting/use FNT files. I randomly found with forum post saying we must convert TTFs to FNTs using BMfont. So I tried a few diff settings (since there are no docs on what FlexDMD needs) and all those exported FNT files crash Flex.
  2. How to read/convert ROM DMD to Flex. I found working code after looking through numerous tables, hacked it into my table... and after 3 hrs of all that, it works. But now I want to make it 256x64 (that code only does 128x32) and no clue how to integrate the ROM code into the Flex example table code since there is nearly nothing explaining the code inline or separate docs. I looked at a few others tables, and darn near every table has different code and none give me any leads on how to make a ROM conversation display on 256.
  3. There are not even simple doc/explanations on how some of the basics work... like, 'you can use a larger image but it will not scale it'

come on, you made a fantastic app that super capable but way to hard to learn for noobies.