Faits: Faits: A. Par jugement du 26 février 2002, le Tribunal pénal économique du canton de Fribourg a condamné W._, pour complicité d'escroquerie (art. 25 et 146 CP) et complicité de faux dans les titres (art. 25 CP et art. 251 aCP), à douze mois d'emprisonnement avec sursis durant deux ans, sous déduction de 155 jours de détention préventive. Par le même jugement, le tribunal a condamné le frère de W._, soit Q._, pour escroquerie (art. 146 al. 1 et 2 CP), faux dans les titres (art. 251 ch. 1 aCP), instigation à escroquerie (art. 24 et 146 al. 1 et 2 CP) et instigation à faux dans les titres (art. 24 CP et 251 ch. 1 aCP), à trois ans d'emprisonnement sous déduction de 260 jours de détention préventive. Le tribunal a aussi statué sur diverses prétentions civiles. Il a notamment admis dans son principe l'action dirigée par la Banque M._ contre les coaccusés. En bref, ce jugement retient ce qui suit: Désireux de se lancer dans la distribution de produits alimentaires, Q._ a créé et acquis depuis 1987 diverses sociétés. En vue de regrouper ses participations, il a constitué la société Y._ SA le 5 mars 1990, dont il était l'administrateur et l'unique actionnaire. La société Z._ SA est devenue actionnaire minoritaire de la société Y._ SA en décembre 1990. Le groupe Y._ SA avait comme but principal la distribution pour la restauration et les détaillants en Suisse de produits alimentaires frais, congelés ou en conserves. Le 7 juin 1993, une plainte pénale a été déposée, notamment par la société Z._ SA. Une expertise a en particulier été confiée à une fiduciaire pour examiner l'activité des responsables des sociétés liées à la société Y._ SA, l'utilisation des fonds mis à disposition de ces sociétés et l'ampleur des pertes cumulées du groupe. Le rapport d'expertise définitif est daté du 23 juin 1999. Le 4 juillet 2001, le juge d'instruction a en particulier prononcé le renvoi devant le Tribunal pénal économique de Q._ et W._ pour escroquerie et faux dans les titres. Le tribunal a notamment retenu les faits suivants: Dans le cadre d'échanges internes de marchandises (entre les sociétés du groupe), Q._ a procédé à des ajustements comptables en vue de compenser des pertes, avec effets sur les exercices 1990 à 1993. Il a procédé à des ajustements dans les comptes trimestriels et annuels des filiales du groupe relatifs aux exercices 1991 à 1993, augmentant artificiellement le chiffre d'affaires de ces sociétés par le biais desdits ajustements. Il introduisait dans la comptabilité des montants correspondant à des ventes fictives que les filiales étaient supposées avoir réalisées auprès de deux sociétés hors groupe, qui étaient sous son contrôle (B._ SA et D._ SA). Ces données étaient étayées par des pièces justificatives qu'il établissait ou faisait établir. Les postes "stock" ne reflétaient pas la réalité pour les comptes 1990 à 1993. Pour le bouclement des comptes 1991, il a modifié les listes d'inventaires des filiales au moyen d'un coefficient multiplicateur. Dans les comptes trimestriels de septembre et décembre 1992 des sociétés du groupe, il a procédé à la comptabilisation de l'acquisition d'immobilisations inexistantes venant de B._ SA. Il a fait établir sur la base de pièces au contenu inexact de faux bilans pour la société Y._ SA et les filiales, de même que de faux bilans consolidés pour les exercices 1990, 1991 et 1992, dont seuls les deux premiers ont été révisés. La situation arrêtée au 30 avril 1993 a été établie sur la base des écritures fictives que Q._ a introduit dans les comptabilités du groupe. Dans le cadre des exercices 1990 à 1993, Q._ a ainsi, dès 1991, procédé à la comptabilisation d'écritures fictives à concurrence de quelque 53,9 millions de francs au titre de facturation envers les sociétés B._ SA et D._ SA, ainsi qu'à concurrence de plusieurs millions de francs relativement à d'autres malversations. Ce faisant, il a amélioré les résultats comptables des sociétés du groupe de l'ordre de 9,4 millions de francs sur une période de deux ans et quatre mois. Il a obtenu en faveur de la société Y._ SA et des sociétés du groupe des lignes de crédits bancaires de quelque 30 millions de francs grâce à la présentation de bilans et de comptes qui révélaient des marges bénéficiaires crédibles et des chiffres d'affaires importants. Il savait qu'il jouissait de la confiance des banques, lesquelles le considéraient comme un client important, qui bénéficiait pour la révision de l'ensemble des comptes du groupe de l'appui d'une fiduciaire de qualité et qui avait comme partenaire la société Z._ SA, disposant d'une bonne assise financière. Il savait par ailleurs que les crédits garantis par la cession générale des débiteurs étaient octroyés en blanc et que les comptes falsifiés qu'il faisait parvenir aux banques corroboraient les listes de débiteurs que ces établissements recevaient. Il a convaincu par le même procédé la société Z._ SA, alors actionnaire minoritaire de la holding, de s'engager à hauteur de 7 millions de francs. Il savait que cette partenaire n'avait aucun contrôle sur le détail des comptabilités des filiales. Il a d'ailleurs reconnu avoir trahi les liens de confiance dans le but d'obtenir des liquidités. Pour ce qui concerne plus spécifiquement W._, le tribunal a indiqué qu'en mars ou avril 1992, sur instructions de son frère, il avait établi de manière ponctuelle des inventaires de stocks fictifs pour l'ensemble des filiales du groupe, documents destinés à être intégrés dans la comptabilité du groupe, ce qu'il n'ignorait pas. Les stocks ont ainsi été améliorés à concurrence d'un montant avoisinant les 7 millions de francs. Quant au modus operandi, W._ a introduit les listes des stock réels, inventoriés par les responsables locaux, dans son ordinateur et a ensuite transféré ces données sur un programme "Excel" pour les présenter à son frère. Celui-ci, après avoir déterminé les montants requis, a introduit dans l'ordinateur le coefficient nécessaire afin d'augmenter fictivement les données des stocks. W._ a accepté d'emporter dans son bureau les inventaires falsifiés en sa présence, les a imprimés puis envoyés à la société Y._ SA, afin qu'ils puissent servir de base à l'établissement des situations comptables. Il ne pouvait ignorer la portée de ses actes puisqu'il avait assisté à la manipulation des listes et pu voir ces listes modifiées lors de leur préparation pour envoi au service comptable. Il n'était pas sans savoir que les sociétés du groupe avaient des problèmes de trésorerie tels qu'il fallait, selon les explications de son frère, les sauver. Le tribunal a relevé que, dans les circonstances d'espèce, même une personne non habile en affaires comprenait que l'objectif poursuivi était de maintenir l'apparence d'une situation saine en dissimulant les mauvais résultats d'exploitation. Pour ce qui concerne plus spécifiquement W._, le tribunal a indiqué qu'en mars ou avril 1992, sur instructions de son frère, il avait établi de manière ponctuelle des inventaires de stocks fictifs pour l'ensemble des filiales du groupe, documents destinés à être intégrés dans la comptabilité du groupe, ce qu'il n'ignorait pas. Les stocks ont ainsi été améliorés à concurrence d'un montant avoisinant les 7 millions de francs. Quant au modus operandi, W._ a introduit les listes des stock réels, inventoriés par les responsables locaux, dans son ordinateur et a ensuite transféré ces données sur un programme "Excel" pour les présenter à son frère. Celui-ci, après avoir déterminé les montants requis, a introduit dans l'ordinateur le coefficient nécessaire afin d'augmenter fictivement les données des stocks. W._ a accepté d'emporter dans son bureau les inventaires falsifiés en sa présence, les a imprimés puis envoyés à la société Y._ SA, afin qu'ils puissent servir de base à l'établissement des situations comptables. Il ne pouvait ignorer la portée de ses actes puisqu'il avait assisté à la manipulation des listes et pu voir ces listes modifiées lors de leur préparation pour envoi au service comptable. Il n'était pas sans savoir que les sociétés du groupe avaient des problèmes de trésorerie tels qu'il fallait, selon les explications de son frère, les sauver. Le tribunal a relevé que, dans les circonstances d'espèce, même une personne non habile en affaires comprenait que l'objectif poursuivi était de maintenir l'apparence d'une situation saine en dissimulant les mauvais résultats d'exploitation. B. Par arrêt du 28 avril 2004, la Cour d'appel pénal du Tribunal cantonal fribourgeois a partiellement admis le recours de W._ sur des points touchant à la fixation de la peine. Elle l'a condamné, pour les mêmes infractions que celles prises en compte en première instance, à six mois d'emprisonnement, avec sursis durant deux ans, sous déduction de 155 jours de détention préventive. La Cour d'appel a aussi partiellement admis le recours de Q._ sur des points touchant à la fixation de la peine. Elle l'a condamné, pour les mêmes infractions que celles retenues en première instance, à trente mois d'emprisonnement. B. Par arrêt du 28 avril 2004, la Cour d'appel pénal du Tribunal cantonal fribourgeois a partiellement admis le recours de W._ sur des points touchant à la fixation de la peine. Elle l'a condamné, pour les mêmes infractions que celles prises en compte en première instance, à six mois d'emprisonnement, avec sursis durant deux ans, sous déduction de 155 jours de détention préventive. La Cour d'appel a aussi partiellement admis le recours de Q._ sur des points touchant à la fixation de la peine. Elle l'a condamné, pour les mêmes infractions que celles retenues en première instance, à trente mois d'emprisonnement. C. W._ forme un recours de droit public et un pourvoi en nullité au Tribunal fédéral contre cet arrêt. Il conclut à son annulation et sollicite par ailleurs l'assistance judiciaire.