1 # Frequently Asked Questions
3 * ***Q***: How do I import SquirrelJME's dependencies for my Java project?
4 * ***A***: Please look at the _Developer Guide_.
5 * ***Q***: Is _SquirrelJME_ only on _Windows_?
6 * ***A***: No, _SquirrelJME_ is a cross-platform Java Virtual Machine that
7 can run on a variety of platforms. These include your standard Windows,
8 Linux, and Mac OS systems, but also as well those available to RetroArch
9 such as the Wii and PS2.
10 * ***Q***: **PhoneME**'s source code is available, why do you not use that
11 to make development faster?
12 * ***A***: One of the major things is that **SquirrelJME** is a clean room
13 reverse engineering and re-implementation based on books, API
14 documentation, and observations. As such, it is not possible to use the
15 code from this standpoint. Additionally, **PhoneME** is only a reference
16 implementation and it would only be a base starting point so it would
17 not bring much as vendors would have heavily modified it or written
18 their own APIs. So from these, even if it were possible to use the
19 project it would bring no true benefits.
20 * ***Q***: What are the errors with `XX11`?
21 * ***A***: To conserve space, **SquirrelJME** uses compactified error
22 codes which are stored in an [error directory](error-list.mkd), this is
23 so that descriptive messages can be stored externally without there
24 being additional space being used by the message.