The 34 felonies was based on his payment to Stormy Daniel's being considered a campaign finance violation. They found 34 entries (mostly duplicated entries for like 2 or maybe 3 actual payments) to come up with that many charges. They were all misdemeanors (if even crimes at all). Statute of limitations had passed for charging as misdemeanors. So they made them a felony by saying they were tied to an underlying crime. However, that underlying crime was never defined, let alone charged. I'm betting, if SCOTUS got the case it would be at least 7-2 in Trump's favor. Brown-Jackson and Sotomayor would vote to uphold the convictions just out of TDS, or not wanting incur the wrath of of the TDS crowd.