PeachPy
pokecrystal
Our great sponsors
PeachPy | pokecrystal | |
---|---|---|
4 | 41 | |
1,946 | 2,006 | |
- | 1.5% | |
0.0 | 7.8 | |
7 months ago | 4 days ago | |
Python | Assembly | |
GNU General Public License v3.0 or later | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
PeachPy
- Portable Efficient Assembly Code-Generator in Higher-Level Python (PeachPy)
-
SIMD in Pure Python
This is a nice exercise!
There is also a very different “write SIMD assembly in Python” approach available through the PeachPy library, one of the least known gems between Python and HPC worlds: https://github.com/Maratyszcza/PeachPy
This is what a dot-product would look like in PeachPy: https://unum-cloud.github.io/usearch/python/index.html#id4
PS: Cppyy and Numba are also fun to use in such projects :)
-
Hey guys, have any of you tried creating your own language using Python? I'm interested in giving it a shot and was wondering if anyone has any tips or resources to recommend. Thanks in advance!
It's not super maintained but you might enjoy building something with ppci, Pure Python Compiler Infrastructure. It has some front-ends and some back-ends. There's also PeachPy for an assembler. People like using Lark for parsing, I hear.
-
damnn....i want this level of expertise
pip install --upgrade git+https://github.com/Maratyszcza/PeachPy
pokecrystal
- Interesting facts about the Game Freak dev process
-
Do we know the DVs/stats of Red’s Pokémon in G/S/C?
If you still want the DVs, they should be 15, 13, 13, 14 for Attack, Defense, Speed, and Special Attack/Defense, respectively, which means the HP DV should be 14. You can find them here (Gold/Silver) and here (Crystal), though the only difference is that Crystal contains an additional entry for Eusine.
-
Physical and Special moove in pokemon gen 2
It's totally possible. The pret team got you covered with a nice step by step tutorial here: Physical / Special split
-
PKMN Crystal ROM Hack - WIP Animations
Once I got the disassembly all working, it was not that hard. The guides on https://github.com/pret/pokecrystal help a lot, and carried me up until this point, and probably will until I'm done
-
Collision issues in pokecrystal
Hello everyone ! I'm working on a crystal hack and I tried adding a new map and tileset, as per the pokecrystal disassembly Wiki (add a new tileset). I've already created a bunch of maps without issues, but this one is the first I make with a custom tileset.
-
Stop Binary Hacking; It's Holding Back the Entire Community
Crystal has a bunch of tool too.
-
Pokemon Crystal Mart Editor help
Highly recommend using the disassembly directly instead of using tools: https://github.com/pret/pokecrystal
-
Bi-Weekly Questions Thread
Then you want to look into setting up the pokecrystal disassembly project
-
Am I able to give a Pokemon a field move (Cut in this case)
I have found this forum where we can maybe find the answer, it is more about pkm cristal but you can see that Pokemon Wilds is made by following this guide: https://github.com/pret/pokecrystal/wiki
What are some alternatives?
Cython - The most widely used Python to C compiler
universal-pokemon-randomizer-zx - Public repository of source code for the Universal Pokemon Randomizer ZX
PyPy
pokeemerald-speedchoice
Pyston - A faster and highly-compatible implementation of the Python programming language.
porymap - Map editor for pokeemerald, pokefirered, and pokeruby
Pyjion
pokecrystal-speedchoice - Repo for v7 and later of Crystal Speedchoice, a "Speedrunner's choice" mod of gen2.
Stackless Python
pokeemerald-expansion - Feature branches for the pokeemerald decompilation. See the wiki for more info.
fasmg - flat assembler g - adaptable assembly engine
poryscript - High-level scripting language for gen 3 pokemon decompilation projects