Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | SDK_VERSION to INT_MAX | Jari Vetoniemi | 2018-11-18 |
| | |||
* | libjvm-java: implement java/lang/String/getBytes | Jari Vetoniemi | 2018-11-18 |
| | |||
* | libjvm-java: implement java/lang/System/getProperty | Jari Vetoniemi | 2018-11-18 |
| | |||
* | Makefile: remove fake target tricks | Jari Vetoniemi | 2018-11-18 |
| | | | | | Breaks dependency tracking as the target is never produced. Lets just use make as its meant to. | ||
* | antiantidebug: remove printf | Jari Vetoniemi | 2018-11-18 |
| | |||
* | linker: fix cpp_demangler setting | Jari Vetoniemi | 2018-11-18 |
| | |||
* | wrapper: use static log buffer | Jari Vetoniemi | 2018-11-18 |
| | |||
* | copy symbols in wrapper_create | Jari Vetoniemi | 2018-11-18 |
| | | | | | | | | We don't know the lifetime of the const char* input, so lets copy it. this is quite naive, solution for now, but should be good enough as this is mainly for debugging. Maybe leter do something more fancy to avoid copies from symbols that came from linker for example, and use hashtable to avoid duplication. | ||
* | add src/libc-antiantidebug.c | Jari Vetoniemi | 2018-11-18 |
| | |||
* | libc: fix compiler warning | Jari Vetoniemi | 2018-11-18 |
| | |||
* | move libc-sha1.h to libc-sha1.c | Jari Vetoniemi | 2018-11-18 |
| | |||
* | libc: implement __isfinite | Jari Vetoniemi | 2018-11-18 |
| | |||
* | move system_get_property to libc | Jari Vetoniemi | 2018-11-18 |
| | |||
* | add some more apks | Jari Vetoniemi | 2018-09-04 |
| | |||
* | hacky input | Jari Vetoniemi | 2018-09-04 |
| | |||
* | wrapper: improve performance of verbose_log | Emmanuel Gil Peyrot | 2018-07-30 |
| | | | | | | | | This reduces the number of syscalls per call from 3 to 1, on one specific game when piping everything to /dev/null this reduces the runtime from 14.115s to 8.800s. Signed-off-by: Jari Vetoniemi <mailroxas@gmail.com> | ||
* | pthread: Implement pthread cleanup | Jari Vetoniemi | 2018-07-30 |
| | |||
* | pthread: Implement implicit sem init | Jari Vetoniemi | 2018-07-30 |
| | | | | | This should be undefined behaviour, but some android apps rely on default initialized semaphores. (Hearthstone) | ||
* | pthread: sizeof variable instead of type | Jari Vetoniemi | 2018-07-30 |
| | | | | Prevents copy-paste bugs. | ||
* | stdio: Wrap fflush | Jari Vetoniemi | 2018-07-30 |
| | |||
* | libc: Handle THREAD_SIGNAL correctly | Jari Vetoniemi | 2018-07-30 |
| | |||
* | android: Implement more asset stuff | Jari Vetoniemi | 2018-07-30 |
| | |||
* | Stub OpenSLES | Jari Vetoniemi | 2018-07-30 |
| | |||
* | app: Comment unused functions | Jari Vetoniemi | 2018-06-02 |
| | |||
* | libc: Wrap low level glibc io calls for stdio | Jari Vetoniemi | 2018-06-02 |
| | | | | This is much less work and actually works better. | ||
* | jvm: Store class names like they are in java | Jari Vetoniemi | 2018-06-02 |
| | | | | com.foo.bar instead of com/foo/bar, only convert to latter form when needed. | ||
* | jvm: better stubs, implement boolean array region | Jari Vetoniemi | 2018-06-02 |
| | | | | | Boolean array region was missed by mistake. Too lazy to split this commit so yeah, included here.. | ||
* | Makefile: Use private override | Jari Vetoniemi | 2018-06-02 |
| | | | | | Makes sure stuff appends even if LDFLAGS etc are provided on command line. | ||
* | libc: Fix signal functions | Jari Vetoniemi | 2018-05-30 |
| | | | | | bionic uses different sized types, also bugs: https://android.googlesource.com/platform/bionic/+/master/docs/32-bit-abi.md | ||
* | app: Remove cruft | Jari Vetoniemi | 2018-05-29 |
| | |||
* | Add libjvm-unity.c | Jari Vetoniemi | 2018-05-29 |
| | | | | Contains some unity specific java functions | ||
* | app: Unity related hacks | Jari Vetoniemi | 2018-05-29 |
| | | | | Mostly the -DWOLF define to switch between apks more easily | ||
* | pthread: Implement monotonic/relative wait funcs | Jari Vetoniemi | 2018-05-29 |
| | |||
* | jvm: Set max objects to 4096 temporarily | Jari Vetoniemi | 2018-05-29 |
| | | | | | | | Real Android has lower limit, (IIRC the 256 we had), but since we don't actually do any ref counting yet, nothing is ever unloaded. Thus lets just raise this limit for now. | ||
* | libc: Fix printf formatters | Jari Vetoniemi | 2018-05-29 |
| | |||
* | jvm/libjvm-*: implement stuff | Jari Vetoniemi | 2018-05-29 |
| | | | | Wolf simulator (lol) starts working | ||
* | jvm: superclass hack | Jari Vetoniemi | 2018-05-29 |
| | | | | | Tries call method from generic java object or class if implementation is not found for the topmost level. | ||
* | jvm: correct names for dynamic classes | Jari Vetoniemi | 2018-05-29 |
| | |||
* | jvm: log opaque objects better | Jari Vetoniemi | 2018-05-29 |
| | |||
* | jvm: better utf string functions | Jari Vetoniemi | 2018-05-21 |
| | |||
* | jvm: whitespace | Jari Vetoniemi | 2018-05-21 |
| | |||
* | jvm: Better proxy objects | Jari Vetoniemi | 2018-05-21 |
| | | | | | | | | Instead of creating class, return the method instead. Check for type mismatch in functions that use these objects in our jvm implementation, but on mismatch print the mismatch, but return a empty object (all-0) and stuff could still work. Essentially effect is having container/object with no data. | ||
* | libc: Temporary hack for sigaction | Jari Vetoniemi | 2018-05-16 |
| | | | | | For some reason doesn't work with NULL act, need to investigate more later. | ||
* | libc: Fix sa_flags in bionic sigaction struct | Jari Vetoniemi | 2018-05-16 |
| | |||
* | jvm: Implement jvm_get_object_of_type | Jari Vetoniemi | 2018-05-16 |
| | | | | | Currently doesn't do anything different from jvm_get_object, but can be used to log cases where unexpected object was returned. | ||
* | jvm: Return proxy objects for stubbed methods | Jari Vetoniemi | 2018-05-16 |
| | | | | | This is better than returning NULL, as we can track better where things go wrong and what needs to be implemented. | ||
* | jvm-android: cache dir properties | Jari Vetoniemi | 2018-05-08 |
| | |||
* | jvm-android: version properties | Jari Vetoniemi | 2018-05-08 |
| | |||
* | jvm: add some array implementation code | Jari Vetoniemi | 2018-05-08 |
| | |||
* | make: runtime/%.so rule with prerequisite | Jari Vetoniemi | 2018-05-08 |
| | | | | | No need to give runtime dependency for everything anymore, just to have a directory. |